parameterization qtp qtp tutorial 20
У частині 1 цього Підручник з параметризації QTP , ми пояснили параметризацію даних на прикладі. У цьому посібнику з QTP зупинимося на решті трьох Техніках для параметризація в QTP :
найкращі безкоштовні засоби очищення реєстру для Windows 10
2) Параметри випадкових чисел
3) Змінні параметри середовища
4) Параметри тесту / дії
=> Клацніть тут для серії навчальних посібників з QTP
Що ви дізнаєтесь:
- # 2 - Параметризація в QTP з використанням випадкового числа
- №3 - Параметризація QTP з використанням змінних середовища
- №4 - Параметризація QTP з використанням параметрів дії та тесту
# 2 - Параметризація в QTP з використанням випадкового числа
Якщо певне поле має мати будь-яке число в межах певного діапазону, ви можете вказати те саме за допомогою QTP. На екрані властивостей конфігурації значення виберіть “Випадкове число”, і з’являться такі опції:
Як бачите, варіанти досить зрозумілі. Діапазон можна встановити і скільки разів під час конкретного ітераційного циклу або тестового запуску, якщо це значення має бути сформовано, можна запрограмувати тут.
Давайте просто збережемо налаштування за замовчуванням і натиснемо OK і побачимо рядок коду, який вставляється.
Browser('Google').Page('Google').WebEdit('q').Set RandomNumber('p_Text')
У реальному часі це дуже корисна функція, яка може допомогти тестувальнику автоматизувати сценарії, в яких потрібно перевірити числовий діапазон даних.
№3 - Параметризація QTP з використанням змінних середовища
Змінна середовища - це значення, яке залишається незмінним протягом тестового запуску, якщо програма явно не змінила його.
3 типи змінних середовища
- Внутрішній, визначений користувачем
- Визначений користувачем зовнішній
- Вбудований
Ми почнемо з вбудованих змінних, оскільки це найпростіше.
Вбудовані змінні створюються самим QTP і містять інформацію про тестовий шлях, операційну систему тощо. Вони доступні лише для читання, тому користувач може використовувати їх лише такими, які вони є.
Деякі приклади є TestIteration, OS, OSVersion, тощо. Використання подібне до використання будь-якої іншої змінної. Наприклад, у другій ітерації тесту, в якому ви хочете відобразити власне повідомлення, ось як ви можете це зробити:
If TestIteration=2 Msgbox “Cusotm message: Take a break!” <….Code….> End if
Далі спробуємо параметризувати певне значення за допомогою змінної середовища.
На наведеному вище екрані видно, що тип доступний лише для читання, і ми можемо створити лише файл Визначена користувачем змінна внутрішнього середовища.
Клацніть на спадне вікно “Ім'я”.
Незважаючи на те, що ми досі не створили жодних змінних середовища в цьому тесті, у спадному меню їх можна використовувати багато.
Виберіть будь-який з них:
Це показує, що змінна вбудована та доступна лише для читання. Отже, це показує, як ми можемо використовувати вбудовану змінну.
Але якщо нам потрібна нова, введіть нову назву, скажімо, PV призначити 0 і збережіть її.
безкоштовне програмне забезпечення для копіювання DVD для Mac -
Спершу приймемо значення за замовчуванням, введіть «0» у поле «Значення» та натисніть «ОК». Нижче наведено рядок коду, який вставляється:
Browser('Google').Page('Google').WebEdit('q').Set Environment('PV')
Оскільки ми вставили E.V. очевидно, що значення PV буде дорівнювати 0 протягом усього тесту. Наступного разу, коли ви намагатиметеся параметризувати щось інше за допомогою змінної середовища в рамках тесту, ця буде доступна у списку.
Визначено користувачем - Зовнішнє: У тому випадку, коли нам потрібно мати цілий список змінних середовища, доступних для тесту, користувач має можливість створити його зовні і приєднати до тесту і зробити ці змінні доступними для цього тесту.
Зазвичай цей файл є .xml зі структурою, наведеною нижче, і доступний на вашому робочому столі:
First Name Swati Last Name Seela
Як тільки це встановлено, ми можемо додати цей файл до тесту, перейшовши до ' Файл-> Налаштування-> Навколишнє середовище ' і вибір 'Визначений користувачем' зі спадного меню.
На екрані ви можете побачити опцію додавання файлу, тому додайте його вперед.
Крім того, якщо мені потрібні змінні в цьому тесті для іншої, я можу експортувати їх у файл, натиснувши опцію “Експорт”.
Отже, тепер, коли ми знаємо, як встановлювати та використовувати змінні середовища, для них існує ще одне використання.
У випадку, ми встановлюємо значення для URL_env і Browser_env змінні , потім перезаписані налаштування запису та запуску, незалежно від того, що ви там встановили, буде розглядати значення, які містять ці змінні.
№4 - Параметризація QTP з використанням параметрів дії та тесту
Ми знаємо, що тест в QTP, але заклик до дії. Вхідні параметри для дії або тесту - це не що інше, як значення, які надходять до них з інших місць тесту.
Вони можуть бути:
- Значення, передане під час виклику цієї дії
- Повернене значення іншої дії (вихідні параметри)
- Цінність, яку вона отримує від якоїсь дії верхнього рівня
Вихідні параметри - це повернені значення дії, які можуть бути використані пізніше в тесті.
Спосіб їх використання для параметризації полягає в наступному:
Їх можна використовувати як параметр, використовуючи ключове слово “Параметр”.
Якщо це твердження, яке вам потрібно параметризувати, щоб встановлене значення не було константою “Swati”, а значенням, яке є вхідним значенням дії, яка вже визначена, скажіть “OPFirstName”.
Browser('Gmail: Email from Google').Page('GoogleAccounts').WebEdit('FirstName').Set 'swati”
Ось як це робиться:
Browser('Gmail: Email from Google').Page('GoogleAccounts').WebEdit('FirstName').Set Parameter(“OPFirstName”)
Крім того, якщо є вихідний параметр, який уже визначений, ви також можете написати щось на зразок:
Parameter('TotalValue') = Browser('Gmail: Email from Google').Page('GoogleAccounts').WebEdit('FirstName')
А тепер давайте подивимося, як параметри i / p або o / p можуть бути встановлені в першу чергу. Почнемо з дії.
Ви можете визначити, змінити та видалити вхідні та вихідні параметри на вкладці Параметри діалогового вікна Властивості дії ( Правка> Дія> Властивості дії або клацніть правою кнопкою миші та виберіть Властивості дії ).
Так само для тесту можна встановити параметри.
кращий комп'ютер прискорити програмне забезпечення безкоштовно - -
Отже, щоб викликати дію з вхідними параметрами, це твердження, яке потрібно використовувати:
RunAction ActionName, IterationQuantity, Parameters
На цьому наша параметризація в темі QTP завершується . Із усього, що ми обговорювали в цих 2 статтях, найбільше ми використовуємо варіант таблиці даних. Тож, будь ласка, знайдіть трохи часу, щоб написати тест і виконати його з усіма варіантами ітерацій, щоб зрозуміти цю тему.
=> Завітайте сюди, щоб дізнатись про серію навчальних посібників з QTP
Як завжди, будь ласка, повідомте нам свої коментарі та не соромтеся розміщувати своє запитання. Найближчі теми - це дії, функції та деякі методи обробки помилок.
Рекомендована література
- Параметризація в QTP Пояснення на прикладах (Частина 1) - Підручник з QTP # 19
- Поглиблені підручники Eclipse для початківців
- Підручники з QTP - 25+ навчальних посібників із швидкого тестування з мікрофокусом (QTP)
- Підручник з QTP # 18 - Управління даними та гібридні фреймворки, пояснені на прикладах QTP
- Підручник QTP №6 - Розуміння параметрів запису та запуску QTP для нашого першого тесту
- Підручник QTP №24 - Використання віртуальних об’єктів та сценаріїв відновлення в тестах QTP
- Описове програмування в QTP та підключення до бази даних у QTP - Підручник # 25
- Підручник з QTP # 15 - Використання контрольної точки в області тексту, таблиці та сторінки в QTP