Действия в QTP / UFT с примером

Anonim

Что такое действие в QTP?

Действия помогают разделить тест на «логические блоки» или «бизнес-процессы». Действия помогают создать более модульный и эффективный сценарий.

Когда скрипт создается заново, он состоит только из одного действия. Но вы можете добавить больше действий в свой скрипт Micro Focus UFT в соответствии с требованиями.

Есть два типа действий

  1. Многоразовые действия: могут использоваться в других тестах. Их можно использовать в одном тестовом скрипте несколько раз.
  2. Действия, не допускающие повторного использования : нельзя использовать в других тестах. Их можно вызвать в одном скрипте только один раз.

Иногда, если действие становится большим, рекомендуется разделить его. Вы можете разделить существующее действие двумя способами

  1. Независимо друг от друга, что разделяет выбранное действие на два родственных действия.
  2. Вложенное действие, которое разделяет выбранное действие на родительское действие, последний шаг которого вызывает второе, дочернее действие

Действия могут получить доступ к тестовым данным, хранящимся в таблицах данных. HP QTP предоставляет 2 типа таблиц данных

  1. GLOBAL Datasheet: он уникален для всего теста. Любое действие может получить доступ и записать данные в глобальную таблицу данных. Лист называется «ГЛОБАЛЬНЫЙ».
  2. LOCAL Datasheet: Равно количеству действий на листе. Действие может читать и записывать данные только в свою локальную таблицу данных. Название листа = "НАЗВАНИЕ ДЕЙСТВИЯ".

Вся цель создания действий - использовать их в других тестовых сценариях. Есть два метода импорта действий в тест

  1. Призыв к КОПИРОВАНИЮ действия: когда вы делаете копию действия, действие копируется полностью, включая контрольные точки, параметризацию и соответствующую вкладку действия в таблице данных, в вызывающий тест. Когда вы вставляете копию существующего действия, вы можете вносить изменения в скопированное действие, и ваши изменения не повлияют и не будут затронуты каким-либо другим тестом. Вы можете вставлять копии как многоразовых, так и одноразовых действий.
  2. Призыв к СУЩЕСТВУЮЩЕМУ действию: призывы к действию в вызывающем тесте доступны только для чтения. Их можно изменить только в том тесте, в котором они были созданы. Позволяет использовать одно и то же действие в нескольких тестах и ​​упрощает поддержку тестов. Вы можете совершать вызовы только для «многоразовых» действий.

В следующем видеоуроке демонстрируются действия . Он использует стандартный тестовый сценарий, созданный в предыдущих руководствах, с 5 шагами для входа в систему бронирования авиабилетов. Этот учебник является самым длинным из всех руководств по QTP, и при его просмотре рекомендуется делать заметки.

Нажмите здесь, если видео недоступно

Так же, как функции / методы в языках программирования, вы также можете создавать ПАРАМЕТРЫ ввода и вывода для действия. Этот параметр не имеет отношения к изученной ранее параметризации тестовых данных.

При необходимости вы можете использовать следующую инструкцию для выхода из Action

  • ExitAction.
  • ExitActionIteration
  • ExitRun
  • ExitGlobalIteration

При выполнении сценария QTP с действиями необходимо учитывать глобальные и локальные итерации.

Вы можете изменить частоту итерации действия , выбрав « Свойства вызова действия»> «Выполнить».