Параметризація в QTP/UFT із прикладом
Що таке параметризація QTP?
QTP дозволяє нам вибирати різні вхідні дані тесту під час виконання. Цей процес надання різних вхідних значень за допомогою зовнішніх параметрів називається параметризацією.
Типи параметризації в QTP
Типи параметрів можуть бути:
- Параметри таблиці даних
- Параметри перевірки/дій
- Параметри змінної середовища
- Параметри випадкових чисел
Параметризація в QTP
Цей довідник - Підручник Micro Focus UFT демонструє, як зробити параметризацію для успішного входу в програму бронювання рейсів. Ви можете запитати, навіщо докладати величезних зусиль, щоб автоматизувати цей простий сценарій. Ми перевіримо, чи користувач успішно ввійшов у програму після введення дійсного імені агента та пароля. Потреба в параметризації стає очевидною, якщо ми розширимо сферу дії сценарію, включивши в нього комбінацію дійсне БУКВЕНО-ЦИФРОВЕ ім’я та пароль агента. У цьому випадку етапи тестування залишаться незмінними. Але ми матимемо більше комбінацій даних для ТЕСТУВАННЯ. У цьому прикладі ми обмежимося лише 3 із 8 можливих комбінацій.
Сценарій тесту | Етапи тестування | Дані тесту |
---|---|---|
Переконайтеся, що користувач успішно ввійшов у програму після введення КОМБІНАЦІЇ дійсних БУКВЕННО-ЦИФРОВОГО імені агента та пароля | Крок 1) Відкрийте програму бронювання авіаквитків Крок 2) Введіть дійсне ім’я агента Крок 3) Введіть дійсний пароль Крок 4) Натисніть OK Крок 5) Закрийте програму після успішного входу. |
Ім'я агента = Гуру Пароль = Mercury Ім'я агента = Guru99 Пароль = МЕРКУРІЙ Ім'я агента = 9999 Пароль = ртуть |
Щоб досягти цього, ви можете або скопіювати шість кроків, або надати різні значення даних, які насправді є тим, що ви б зробили вручну, або ви можете використовувати Параметризація.
Найпростішим способом параметризації аргументу, у нашому випадку, є Guru
- Натисніть Перегляд ключових слів
- Натисніть піктограму параметризації.
Діалогове вікно налаштування значення Box Відкривається. Наразі значення встановлено як константа. Натисніть перемикач «Параметр». QTP призначає цьому параметру назву за умовчанням. Ви можете вказати назву на свій вибір, а потім натиснути «ОК».
На глобальному аркуші створюється стовпець із заголовком «Ім’я агента» та значенням Guru. Ви можете ввести більше значень цього параметра.
Коли ви натискаєте «експертний погляд” ви побачите, що „Ім’я агента” замінено на „Гуру” та тип використовуваного аркуша.
Так само можна параметризувати аргумент Пароль і вводити різні тестові набори даних.
Ця таблиця даних означає, що QTP повторюватиме ті ж шість кроків, що й ми записаний три рази. Під час першої ітерації він використовуватиме дані з першого рядка. Під час другого він використовуватиме дані з другого рядка і так далі. Тепер давайте запустимо сценарій. Це перша ітерація. Це друга ітерація. Перейдіть на вкладку рядок стану, QTP надає інформацію про рядок, який наразі використовується як тестові дані і виділяє відповідний рядок у таблиці даних. Результати покажуть короткий підсумок 3 ітерацій.
Переваги параметризації
- Параметризація дозволяє нам вибирати різні значення під час виконання
- Це зменшує час і зусилля
- Використання драйверів даних дозволяє нам використовувати ті самі дані для різних полів введення. (Драйвери даних — це функція, надана HP UFT, яка показує всі константи, які можна параметризувати, в одному вікні. Це полегшує параметризацію великого сценарію.
Натисніть тут якщо відео недоступне