Дії в QTP/UFT із прикладом
Що таке Action у QTP?
Дії допоможе розділити ваш тест на «логічні одиниці» або «бізнес-процеси». Дії допомагають створити скрипт, який є більш модульним і ефективним.
Щойно створений сценарій складається лише з однієї дії. Але ви можете додати більше дій до свого сценарію Micro Focus UFT відповідно до вимог.
Існує два типи дій
- Багаторазовий Дії: можна використовувати в інших тестах. Їх можна використовувати в одному тестовому сценарії кілька разів.
- Багаторазового використання Дії: не можна використовувати в інших тестах. Їх можна викликати в одному сценарії лише один раз
Іноді, якщо дія стає великою, було б добре розділити її. Ви можете розділити існуючу дію двома способами
- Незалежний один одного, що розділяє вибрану дію на дві однотипні дії
- Вкладена дія який розділяє вибрану дію на батьківську дію, останній крок якої викликає другу, дочірню дію
Дії можуть отримати доступ до тестових даних, що зберігаються в таблицях даних. HP QTP забезпечує 2 тип таблиці даних
- GLOBAL Таблиця даних: Він є унікальним для всього тесту. Будь-яка дія може отримати доступ і записати дані в глобальну таблицю даних. Аркуш має назву «GLOBAL»
- ЛОКАЛЬНА таблиця даних: Дорівнює кількості дій на аркуші. Дія може читати та записувати дані лише у власну локальну таблицю даних. Назва аркуша = «НАЗВА ДІЇ».
Цілком створення дій є використання їх в інших сценаріях тестування. Існує два методи імпорту дій у тест
- Виклик COPY дії: коли ви робите копію дії, дія повністю копіюється, включаючи контрольні точки, параметри та відповідну вкладку дії в таблиці даних у виклик тесту. Коли ви вставляєте копію існуючої дії, ви можете вносити зміни до скопійованої дії, і ваші зміни не вплинуть на будь-який інший тест. Ви можете вставляти копії як багаторазових, так і одноразових дій
- Виклик до ІСНУЮЧОЇ дії: виклики до дій доступні лише для читання в тесті виклику. Їх можна змінити лише в тесті, у якому вони були створені. Дозволяє використовувати ту саму дію в кількох тестах і полегшує підтримку тестів. Ви можете здійснювати виклики лише для багаторазових дій.
Наступний відеоурок демонструє Дії. Він використовує тестовий сценарій, створений у попередніх посібниках із 5 кроками для входу Бронювання рейсів. Цей підручник є найдовший у всьому Підручники QTP і радимо робити нотатки під час його перегляду.
Натисніть тут якщо відео недоступне
Так само, як Функції/Методи у мовах програмування ви також можете створювати введення та виведення ПАРАМЕТРИ для дії. Цей параметр має ніякого відношення з Параметризація тестових даних навчився раніше.
За потреби ви можете використати наступний оператор для виходу з дії
- ExitAction.
- ExitActionIteration
- ExitRun
- Вийти з GlobalIteration
Під час виконання a QTP скрипт з діями, вам потрібно розглянути, Глобальні ітерації та локальні ітерації
Ви можете змінити частоту повторення дії шляхом вибору Властивості виклику дії > вкладка «Виконати».