Что такое действие в QTP?
Действия помогают разделить ваш тест на «логические единицы» или «бизнес-процессы». Действия помогают создать сценарий, который является более модульным и эффективным.
Когда скрипт создается заново, он состоит только из одного действия. Но вы можете добавить больше действий в ваш скрипт Micro Focus UFT в соответствии с требованиями.
Там два типа действий
- Многоразовые действия: могут быть использованы в других тестах. Они могут использоваться в одном и том же тестовом сценарии несколько раз.
- Неиспользуемые действия: нельзя использовать в других тестах. Они могут быть вызваны в одном скрипте только один раз
Иногда, если действие становится большим, хорошая практика — разделять его. Вы можете разделить существующее действие двумя способами
- Независимо друг от друга, который разделяет выбранное действие на два действия одного брата
- Вложенное действие, которое разделяет выбранное действие на родительское действие, последний шаг которого вызывает второе, дочернее действие
Действия могут получить доступ к тестовым данным, хранящимся в таблицах данных. HP QTP предоставляет 2 типа таблиц данных
- GLOBAL Datasheet: он уникален для всего теста. Любое действие может получить доступ и записать данные в глобальную таблицу данных. Лист называется «GLOBAL»
- LOCAL Datasheet: равно числу действий на листе. Действие может считывать и записывать данные только в свою локальную таблицу данных. Название листа = «НАЗВАНИЕ ДЕЙСТВИЯ».
Вся цель создания действий — использовать их в других тестовых сценариях. Есть два способа импортировать действия в тест
- Вызов COPY для действия. Когда вы создаете копию действия, действие копируется полностью, включая контрольные точки, параметризацию и соответствующую вкладку действия в таблице данных, в вызывающий тест. Когда вы вставляете копию существующего действия, вы можете вносить изменения в скопированное действие, и никакие другие тесты не будут влиять на ваши изменения. Вы можете вставить копии как многоразовых, так и многоразовых действий.
- Вызов существующего действия: вызовы действий доступны только для чтения в тесте вызовов. Они могут быть изменены только в том тесте, в котором они были созданы. Позволяет использовать одно и то же действие в нескольких тестах и упрощает сопровождение тестов. Вы можете совершать звонки только на «Многоразовые» действия.
Следующий видеоурок демонстрирует действия . Он использует ванильный тестовый скрипт, созданный в предыдущих уроках с 5 шагами для входа в Flight Reservation. Это руководство является самым длинным из всех учебных пособий по QTP, и рекомендуется делать заметки при его просмотре.
Нажмите здесь, если видео не доступно
Так же, как функции / методы в языках программирования, вы также можете создавать входные и выходные параметры для действия. Этот параметр не имеет отношения к параметризации тестовых данных, изученной ранее.
При необходимости вы можете использовать следующую инструкцию для выхода из действия
- ExitAction.
- ExitActionIteration
- ExitRun
- ExitGlobalIteration
При выполнении сценария QTP с действиями необходимо учитывать глобальные итерации и локальные итерации
Вы можете изменить частоту итераций действия , выбрав Свойства вызова действия> Запустить вкладку