Как записывать и воспроизводить UFT/QTP Сценарий
⚡ Умное резюме
Запись UFT Один скрипт фиксирует каждое действие, выполняемое вами в приложении, в качестве тестового шага, а воспроизведение этих шагов повторно запускается для проверки работоспособности системы на тех же объектах.
Перед началом записи QTP скрипт, вам нужно определить ЭТАПЫ ИСПЫТАНИЯ это нужно автоматизировать.
Существует множество возможных сценариев для тестирования. В этом примере мы выберем простой Сценарий тестирования, начать с. «Проверьте, что пользователь успешно входит в приложение, введя действительное имя и пароль агента»
Вот этапы тестирования для этого сценария
- Открыто Приложение для бронирования авиабилетов
- Введите действительное имя агента
- Введите действительный пароль
- Нажмите Ok
- Закрыть приложение после успешного входа в систему.
Давайте автоматизируем эти 5 шагов. OpenText Функциональное тестирование (UFT One, ранее Micro Focus UFT и изначально HP QTPВидео ниже демонстрирует всю сессию от начала до конца.
Нажмите здесь если видео недоступно
Шаги по записи сценария в QTP
Записать все шаги заранее гораздо важнее, чем кажется: диктофон фиксирует каждое ваше действие, поэтому неправильный щелчок мышью превратится в шаг, который придется удалить позже.
Шаг 1) In UFT Кнопка записи открывается одним нажатием. Диалоговое окно настроек записи и воспроизведения. Box Открыть. Это окно открывается автоматически каждый раз, когда вы начинаете запись нового теста.
Шаг 2) В настройках записи и запуска отображаются вкладки, соответствующие установленным и загруженным для вашего теста надстройкам. Например, если у вас есть SAP Надстройка установлена и загружена, вы увидите SAP таб. В Windows Вкладка «Приложения» всегда доступна и используется для таких сред, как Visual Basic, ActiveX и эмуляторы терминала.
Для любой среды настройки записи и выполнения можно разделить на две общие группы.
1) Запись и запуск в ЛЮБОМ окне, принадлежащем этой конкретной среде.
2) Запись и запуск в КОНКРЕТНОМ окне, принадлежащем этой конкретной среде – это рекомендуемый вариант.
Пока что останемся с настройками по умолчанию. После завершения настройки, UFT Настройки запоминаются и используются для последующих сеансов записи в рамках одного и того же теста, если только вы вручную не откроете диалоговое окно «Настройки записи и запуска», чтобы изменить параметры.
Шаг 3) Нажмите "ОК". UFT Запуск режима записи
Шаг 4) Запишите 5 этапов тестирования. UFT Первое: Остановите запись. Сохраните сценарий под названием «Вход». запись готово. Больше примеров в следующем уроке.
Во время выполнения этой сессии за кулисами происходят две вещи. Каждая операция добавляется к открытому действию как шаг, а каждый объект, к которому вы прикасаетесь, добавляется в тест. локальное хранилище объектов с учетом свойств UFT Чтобы найти его снова, его нужно будет использовать. Именно поэтому записанный скрипт, состоящий из этих пяти шагов, при открытии в программе выглядит как простая иерархия объектов Dialog, WinEdit и WinButton. Мнение эксперта.
Объяснение настроек записи и запуска.
Шаг 2, описанный выше, опускает диалоговое окно, которое вызывает наибольшую путаницу в первый день использования, поэтому стоит его разобрать. Отображаемые вкладки полностью зависят от того, какие надстройки были загружены в тот или иной момент. UFT Начался один — загрузка отсутствует и только Windows Откроется вкладка «Приложения».
| Опция | Что она делает | Когда выбирать |
| Запишите и запустите тест на любом открытом устройстве. Windowsприложение на основе | Записывает операции по каждому Windows приложение с пользовательским интерфейсом, который открывается во время сессии, независимо от того, как оно было запущено. | Быстрое исследование или запуск приложения другим процессом, который вы не контролируете. |
| Запись и запуск только в (определенных приложениях) | Ограничивает сессию только теми приложениями, которые вы укажете. | Рекомендуемый вариант по умолчанию. Он исключает почтовые клиенты и файловые менеджеры из скрипта и останавливает его выполнение. UFT Для открытия приложений это не требуется. |
Из этой таблицы вытекают три практических момента. Если вы выберете опцию «любое открытое приложение», сначала закройте целевые приложения, поскольку в некоторых средах это может быть опасно. UFT Распознать приложения можно только после подтверждения этой опции. Для веб-тестирования браузер необходимо открыть после UFT Одно из них. И хотя диалоговое окно появляется автоматически только перед первой сессией записи нового теста, стоит открыть его снова через Запись > Настройки записи и запуска Перед запуском, поскольку кто-то мог изменить целевое приложение с момента записи скрипта.
UFT Один режим записи: Обычный, Аналоговый, Низкоуровневый и Инсайт
В режиме по умолчанию используются обычные элементы управления, но для панели подписи или неподдерживаемой пользовательской сетки требуется что-то другое. Переключение режимов осуществляется через Режимы записи В раскрывающемся списке на панели инструментов «Запись» выберите Режим записи по умолчанию чтобы вернуться к нормальной жизни.
| режим | Что оно записывает | Используйте это, когда |
| нормально - Normal (По умолчанию) | Объекты и операции, выполняемые над ними, с использованием модели тестовых объектов. | Практически всегда. Он распознает объекты независимо от их расположения на экране. |
| Аналоговый | Точное перемещение мыши и клавиатуры относительно экрана или окна. Один оператор RunAnalog вызывает записанный процесс. track. | OperaДействия, которые не может выразить ни один объект, например, подпись, нарисованная мышью. Эти шаги нельзя редактировать внутри. UFT Один. |
| Низкий уровень | Родительские окна представлены объектами Window, а все остальное — объектами WinObject, с небольшим набором методов, таких как Click, DblClick, Drag, Drop и Type. | Неподдерживаемые среды, где внешний вид может меняться, но положение остается неизменным, или где само положение имеет значение. |
| Insight | Объекты оцениваются по их внешнему виду, а не по их природным свойствам. | Управляет тем, UFT Проверять вообще невозможно, в том числе дистанционно.Windows рабочий стол. |
| Автоматизация пользовательского интерфейса | Объекты в приложении как объекты автоматизации пользовательского интерфейса. | Приложения, доступные через Microsoft Фреймворк для автоматизации пользовательского интерфейса. |
Аналоговая, низкоуровневая и Insight-запись занимают больше места на диске, чем обычная запись, и низкоуровневые шаги не всегда надежно воспроизводятся для каждого объекта — рассматривайте их как целевые инструменты, а не как настройки по умолчанию. Тест, который постоянно требует их использования, обычно является сигналом к записи шагов с использованием описательное программирование .
Как воспроизвести записанный сценарий
Запись лишь доказывает, что шаги можно зафиксировать. Воспроизведение доказывает, что их можно повторить.
- Убедитесь, что параметры записи и запуска по-прежнему указывают на нужное вам приложение, затем закройте приложение, чтобы первый шаг запустил его без проблем.
- Нажмите Run. UFT Каждый шаг воспроизводится по порядку, сопоставляя каждый объект со свойствами, хранящимися в репозитории объектов.
- Прочитайте результаты выполнения. Шаг, на котором не удается найти объект, завершается с ошибкой, что точно указывает, какая запись в репозитории требует внимания.
- Добавить контрольно-пропускные пункты Таким образом, воспроизведение проверяет значения, а не просто завершается без ошибок.
Записанный скрипт передает дальше только устройство и данные, с помощью которых он был записан, и практически ничего больше, что является честным ограничением записи и воспроизведения. Для обеспечения надежности необходимо заменять жестко закодированные значения. параметризацияразделяя поток на многократно используемые части действия, и понимание того, как UFT Один из элементов управления соответствует элементам управления, покрытым идентификация объектаПолный путь от зарегистрированного входа в систему до поддерживаемого пакета программ описан на всех страницах. UFT Одна серия обучающих видеороликов, и повторное прохождение подробно описывает процесс выполнения.
