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