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

Anonim

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

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

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

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

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

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

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

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

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

У нашому випадку Гуру найпростіший спосіб параметризувати аргумент

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

Відкривається діалогове вікно конфігурації значення. В даний час значенням встановлено значення Константа. Клацніть на перемикач параметрів. QTP присвоює цьому параметру ім'я за замовчуванням. Ви можете вказати ім’я за вашим вибором, а потім натиснути "OK".

У Глобальному аркуші створюється стовпець із заголовком "Ім'я агента" та значенням Гуру. Ви можете ввести більше значень для цього параметра.

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

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

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

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

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

Клацніть тут, якщо відео недоступне