Параметризація в QTP/UFT із прикладом

Що таке параметризація QTP?

QTP дозволяє нам вибирати різні вхідні дані тесту під час виконання. Цей процес надання різних вхідних значень за допомогою зовнішніх параметрів називається параметризацією.

Типи параметризації в QTP

Типи параметрів можуть бути:

  1. Параметри таблиці даних
  2. Параметри перевірки/дій
  3. Параметри змінної середовища
  4. Параметри випадкових чисел

Параметризація в QTP

Цей довідник - Підручник Micro Focus UFT демонструє, як зробити параметризацію для успішного входу в програму бронювання рейсів. Ви можете запитати, навіщо докладати величезних зусиль, щоб автоматизувати цей простий сценарій. Ми перевіримо, чи користувач успішно ввійшов у програму після введення дійсного імені агента та пароля. Потреба в параметризації стає очевидною, якщо ми розширимо сферу дії сценарію, включивши в нього комбінацію дійсне БУКВЕНО-ЦИФРОВЕ ім’я та пароль агента. У цьому випадку етапи тестування залишаться незмінними. Але ми матимемо більше комбінацій даних для ТЕСТУВАННЯ. У цьому прикладі ми обмежимося лише 3 із 8 можливих комбінацій.

Сценарій тесту Етапи тестування Дані тесту
Переконайтеся, що користувач успішно ввійшов у програму після введення КОМБІНАЦІЇ дійсних БУКВЕННО-ЦИФРОВОГО імені агента та пароля Крок 1) Відкрийте програму бронювання авіаквитків
Крок 2) Введіть дійсне ім’я агента
Крок 3) Введіть дійсний пароль
Крок 4) Натисніть OK
Крок 5) Закрийте програму після успішного входу.
Ім'я агента = Гуру
Пароль = Mercury
Ім'я агента = Guru99
Пароль = МЕРКУРІЙ
Ім'я агента = 9999
Пароль = ртуть

Щоб досягти цього, ви можете або скопіювати шість кроків, або надати різні значення даних, які насправді є тим, що ви б зробили вручну, або ви можете використовувати Параметризація.

Параметризація в QTP

Найпростішим способом параметризації аргументу, у нашому випадку, є Guru

  1. Натисніть Перегляд ключових слів
  2. Натисніть піктограму параметризації.

Параметризація в QTP

Діалогове вікно налаштування значення Box Відкривається. Наразі значення встановлено як константа. Натисніть перемикач «Параметр». QTP призначає цьому параметру назву за умовчанням. Ви можете вказати назву на свій вибір, а потім натиснути «ОК».

Параметризація в QTP

На глобальному аркуші створюється стовпець із заголовком «Ім’я агента» та значенням Guru. Ви можете ввести більше значень цього параметра.

Параметризація в QTP

Коли ви натискаєте «експертний погляд” ви побачите, що „Ім’я агента” замінено на „Гуру” та тип використовуваного аркуша.

Параметризація в QTP

Так само можна параметризувати аргумент Пароль і вводити різні тестові набори даних.

Параметризація в QTP

Ця таблиця даних означає, що QTP повторюватиме ті ж шість кроків, що й ми записаний три рази. Під час першої ітерації він використовуватиме дані з першого рядка. Під час другого він використовуватиме дані з другого рядка і так далі. Тепер давайте запустимо сценарій. Це перша ітерація. Це друга ітерація. Перейдіть на вкладку рядок стану, QTP надає інформацію про рядок, який наразі використовується як тестові дані і виділяє відповідний рядок у таблиці даних. Результати покажуть короткий підсумок 3 ітерацій.

Параметризація в QTP

Переваги параметризації

  • Параметризація дозволяє нам вибирати різні значення під час виконання
  • Це зменшує час і зусилля
  • Використання драйверів даних дозволяє нам використовувати ті самі дані для різних полів введення. (Драйвери даних — це функція, надана HP UFT, яка показує всі константи, які можна параметризувати, в одному вікні. Це полегшує параметризацію великого сценарію.

Натисніть тут якщо відео недоступне