Действия помогают тестировщикам разделять скрипты на группы операторов QTP. Действия аналогичны функциям в VBScript; Однако есть несколько отличий. По умолчанию QTP создает тест с одним действием.
действия | функции |
---|---|
Действие является встроенной функцией QTP. | Функции VBScript поддерживаются как VBScript, так и QTP. |
Параметры действий передаются только по значению. | Параметры функции передаются либо по значению, либо по ref. |
Действия имеют расширение .mts | Функции сохраняются как .vbs или .qfl |
Действия могут или не могут быть повторно использованы. | Функции всегда многоразовые. |
Доступ к свойствам действия можно получить, щелкнув правой кнопкой мыши в окне редактора сценариев и выбрав «Свойства».
Свойства действия содержат следующую информацию —
- Название действия
- Место нахождения
- Многоразовый флаг
- Входные параметры
- Выходные параметры
Типы действий
Есть три типа действий —
-
Одноразовое действие — действие, которое может быть вызвано только в том конкретном тесте, в котором оно было разработано, и может быть вызвано только один раз.
-
Повторно используемое действие — действие, которое может вызываться несколько раз, для любого теста, в котором оно находится, а также может использоваться любыми другими тестами.
-
Внешнее действие многократного использования — это действие многократного использования, сохраненное в другом тесте. Внешние действия доступны только для чтения в тесте вызова, но их можно использовать локально с редактируемой копией информации таблицы данных для внешнего действия.
Одноразовое действие — действие, которое может быть вызвано только в том конкретном тесте, в котором оно было разработано, и может быть вызвано только один раз.
Повторно используемое действие — действие, которое может вызываться несколько раз, для любого теста, в котором оно находится, а также может использоваться любыми другими тестами.
Внешнее действие многократного использования — это действие многократного использования, сохраненное в другом тесте. Внешние действия доступны только для чтения в тесте вызова, но их можно использовать локально с редактируемой копией информации таблицы данных для внешнего действия.
Работа с действиями
Есть три варианта для вставки действия. Нажмите на каждый из них, чтобы узнать больше о выбранном типе действия.
Вставляет новое действие из существующего действия
Вставляет копию существующего действия
Вставляет вызов в существующее повторно используемое действие