Как воспроизвести сценарий в QTP/UFT с примером
⚡ Умное резюме
Воспроизвести сценарий в QTP/UFT Чтобы убедиться, что каждый записанный шаг по-прежнему выполняется корректно, используйте кнопки «Выполнить» (F5), «Выполнить с шага», «Режим обновления» и «Режим обслуживания», а затем проверьте результат в окне просмотра результатов выполнения.

Процесс воспроизведения сценария в QTP/UFT
После того, как сценарий записан, вам необходимо ПОВТОР скрипт для обеспечения корректной записи этапов тестирования. UFT/QTP Предлагаются два способа начать воспроизведение: нажмите на кнопку Run кнопку или нажмите кнопку F5 Сокращенная команда для выполнения теста с первого шага в обычном режиме запуска.
Помимо полного варианта "Выполнить" (F5), UFT также поддерживает Запуск с шагаЩелкните правой кнопкой мыши любой шаг в окне ключевых слов и выберите «Запустить с шага», чтобы начать выполнение с этого конкретного шага, а не с начала. Это экономит время, когда исправление нужно перепроверить только в середине длительного теста, вместо того чтобы воспроизводить каждый шаг выше.
При нажатии кнопки «Выполнить» откроется диалоговое окно «Выполнить». Box начинается. Бег Box позволяет указать место, в котором вы хотите сохранить результаты сеанса выполнения.
Он отображает путь по умолчанию и имя папки где хранятся результаты. По умолчанию результаты сохраняются в папке test. Создается новая подпапка с именем РЭСнЧисло n увеличивается при каждом запуске. Вы можете принять настройки по умолчанию или указать папку по своему выбору.
После нажатия кнопки «Запустить» начинается выполнение. В HP QTP/UFT окно вы можете увидеть желтый маркер указывая на шаг, который выполняется в данный момент.
Согласно примеру, показанному в видео ниже, во время воспроизведения скрипт выполнил точно те же 5 шагов, которые были зарегистрировала Это означает, что ошибок при записи не было. Также отображаются результаты тестирования.
Нажмите здесь если видео недоступно
Если при повторном воспроизведении какой-либо этап не пройден, UFT Вместо жёлтого маркера это отмечается красным крестом, а в конце сеанса автоматически открывается окно просмотра результатов выполнения, в котором точно указывается, какой контрольный пункт или объект вызвал сбой.
Запустить диалог Box Варианты в UFT/QTP
Параметр «Временная папка для результатов выполнения» сохраняет результаты выполнения во временной папке. Этот параметр перезаписывает любые результаты, ранее сохраненные в этой папке. Рекомендуется, чтобы при разработке...ping Для тестового скрипта выберите вариант «Временный», а после проверки скрипта переключитесь на вариант создания новой папки.
| Опция | Что оно делает |
|---|---|
| Создать папку с результатами запуска | Создает постоянную пронумерованную подпапку RESn в папке с тестами для каждого запуска, благодаря чему вся история запусков сохраняется на диске. |
| Временная папка с результатами выполнения | Использует одну папку повторно и перезаписывает её при каждом запуске, сохраняяping Низкий уровень использования дискового пространства, пока скрипт находится в процессе исправления. |
| Пользовательский путь | Введите текст или выберите любую папку за пределами каталога тестирования; это полезно, когда результаты необходимо разместить на общем диске для отчетов. |
Выберите вариант, соответствующий этапу жизненного цикла теста: временный, пока еще исправляются ошибки на этапах, постоянный, как только скрипт станет достаточно стабильным, чтобы использовать его в качестве базового варианта.
Например, инженер по контролю качества, который еще отлаживает скрипт авторизации, сохраняет результаты во временной папке, чтобы избежать заполнения диска неудачными попытками, а затем переключается на опцию «Создать новую папку для результатов запуска», когда для ночных запусков готового скрипта требуется полный журнал аудита для выпуска.
Как изменить режим работы в UFT/QTP (Режим обновления и технического обслуживания)
Режим обновления и режим обслуживания решают разные проблемы. Режим обновления предполагает... UFT По-прежнему корректно находит все объекты и требует только обновления сохраненных данных, в то время как режим обслуживания предполагает UFT Объект вообще не найден, требуется оперативное решение о том, как восстановить репозиторий объектов.
Помимо обычного режима запуска, используемого кнопкой «Выполнить» (F5), стрелка рядом с кнопкой «Выполнить» на панели инструментов открывает еще два режима, которые изменяют параметры работы программы. UFT делает это на каждом этапе, а не просто воспроизводит его заново.
| Режим работы | Как это начать | Что оно делает |
|---|---|---|
| Бег (нормальный) | Кнопка «Выполнить» на панели инструментов или клавиша F5 | Выполняет каждый шаг в точности так, как записано, и формирует полный отчет о результатах выполнения (пройдено/не пройдено). |
| Обновить режим выполнения | Выпадающее меню «Выполнить» → Обновить режим выполнения | Обновляет сохраненные данные, такие как ожидаемые значения контрольных точек, снимки активного экрана или свойства описания объектов, без оценки «пройдено» или «не пройдено». |
| Режим технического обслуживания | Выпадающее меню «Запуск» → Режим технического обслуживания | Открывает мастер запуска обслуживания всякий раз, когда UFT Объект не найден, поэтому репозиторий объектов можно восстановить, пока выполнение продолжается. |
Для запуска теста в режиме обслуживания выполните следующие действия:
- Нажмите стрелку вниз рядом с кнопкой «Выполнить» и выберите «Режим обслуживания».
- Укажите место хранения результатов и значения любых входных параметров для сессии.
- Каждый раз при открытии мастера запуска обслуживания необходимо запускать его вручную; он появляется всякий раз, когда объект не удается идентифицировать, он отсутствует в репозитории или требует интеллектуальной идентификации.
- Пусть забег завершится; UFT Результаты выполнения автоматически открываются после завершения сессии.
Режим технического обслуживания запускается только тогда, когда UFT/QTP В меню «Инструменты» > «Параметры» уже установлен обычный режим работы, и для этого требуется... Microsoft Будет установлен отладчик скриптов. После завершения обновления локального репозитория объектов с помощью мастера используйте функцию «Обновить из локального репозитория» в диспетчере репозиториев объектов, чтобы объединить эти исправления обратно в репозиторий. репозиторий общих объектов Остальная часть команды использует.
⚠ Совет: После завершения сеанса работы в режиме обслуживания сбросьте тайм-аут синхронизации объектов в настройках тестирования. UFT Это значение не восстанавливается автоматически, а задержка, оставшаяся после устранения неполадок, может замедлить каждый последующий запуск в обычном режиме.
Режим работы также можно переключить с помощью драйвера. VBScript с использованием объектной модели автоматизации (AOM), которая полезна для запланированных или запускаемых системой непрерывной интеграции (CI) запусков, когда никто не может перейти по ссылкам в меню:
Dim qtApp, qtResultsOpt Set qtApp = CreateObject("QuickTest.Application") qtApp.Launch qtApp.Visible = True ' Use Fast run mode for quicker execution qtApp.Options.Run.RunMode = "Fast" ' Open the test in read-only mode qtApp.Open "C:\Automation\Tests\LoginTest", False, False ' Point the run at a fresh results folder Set qtResultsOpt = CreateObject("QuickTest.RunResultsOptions") qtResultsOpt.ResultsLocation = "C:\Automation\Results\Res1" ' Run and wait for the session to finish qtApp.Test.Run qtResultsOpt, True MsgBox "Run finished with status: " & qtApp.Test.LastRunResults.Status qtApp.Test.Close qtApp.Quit
Режимы обновления и обслуживания по своей сути являются интерактивными и запускаются с одного экрана на другой. UFT Вместо интерфейса используется AOM; приведенный выше скрипт управляет настройкой «Нормальный/Быстрый» и запускает стандартный режим работы.
Что такое средство просмотра результатов выполнения в UFT/QTP?
После каждого запуска, независимо от того, был ли он начат с помощью кнопки «Запуск» (F5), режима обновления или режима обслуживания, UFT Открывается окно просмотра результатов выполнения, позволяющее просмотреть результат без повторного запуска теста.
В окне просмотра результатов выполнения слева отображается список всех шагов в древовидной форме, каждый из которых отмечен значком «пройдено», «не пройдено», «предупреждение» или «выполнено», а также показаны подробные сведения, сравнение контрольных точек и любые снимки экрана для выбранного в данный момент шага. Неудачный шаг обычно напрямую связан со свойством, которое не совпало, что быстрее, чем сканирование необработанного журнала.
Каждый шаг в дереве можно отфильтровать, чтобы отображались только неудачные шаги, что быстрее, чем прокручивать десятки успешно выполненных действий в длительном регрессионном тесте. Выбор шага открывает панель с подробной информацией, где рядом отображаются ожидаемые и фактические значения, а также любые эскизы активных экранов, полученные во время выполнения.
В меню «Инструменты» > «Параметры» > вкладка «Тестирование графического интерфейса» > панель «Сеансы запуска» можно настроить открытие результатов либо в классическом окне «Просмотр результатов запуска», либо в виде расширенного HTML-отчета. Эту настройку стоит изменить, если результаты необходимо передать тому, кто не имеет доступа к программе. UFT установлен.
