Как использовать Quick Test Professional IDE?

⚡ Умное резюме

Quick Test Professional IDE, теперь поставляется под брендом Micro Focus. UFT Во-первых, это предоставляет инженерам по автоматизации единое рабочее пространство для запуска инструмента, управления надстройками, редактирования шагов VBScript и проверки тестовых данных перед каждым запуском.

  • 🚀 Последовательность запуска: Начать UFT В меню «Пуск» выберите «Надстройки» в Диспетчере надстроек, затем просмотрите стартовую страницу.
  • 🧩 Менеджер надстроек: Загружайте только те надстройки, которые необходимы тестируемому приложению, поскольку дополнительные надстройки замедляют идентификацию объектов и запуск.
  • ⌨️ Тестовая панель: Создавайте шаги в режиме просмотра ключевых слов или переключитесь в режим просмотра экспертов, чтобы редактировать ту же логику, что и в VBScript.
  • 🖼️ Активный экран: Откройте сделанный снимок экрана за шагом, чтобы добавить контрольные точки или визуально настроить свойства объекта.
  • 📊 Таблица данных: Настройте параметры скриптов через вкладки «Глобальные параметры» и «Действия», чтобы один тест запускал множество наборов входных значений.
  • 🐞 Программа просмотра отладочной информации: Установите точки останова, затем просмотрите панели «Отслеживание» и «Стек вызовов», чтобы trace переменных значений в середине процесса.
  • 🇧🇷 Обозреватель решений: Встроенная в IDE иерархическая структура позволяет перемещаться по действиям, библиотекам функций и репозиториям объектов.
  • ⚠️ Панель ошибок: Перед запуском программы проверьте синтаксические ошибки и ошибки отсутствующих ресурсов на нижней панели, чтобы сэкономить время на отладке.

Профессиональный экспресс-тест (QTP), теперь распространяется под брендом Micro Focus UFT Во-первых, открывается доступ к интегрированной среде разработки, созданной для записи, написания сценариев и отладки автоматизированных тестов. В разделах ниже подробно описан каждый интерфейс, с которым сталкивается тестировщик, от первого экрана запуска до панелей инструментов, таблиц данных и окон отладки, используемых ежедневно.

Запуск UFT

Для запуска HP QTP из Windows В меню «Пуск» выберите «Программы» > «Папка Quick Test Professional» > «Quick Test Professional» или дважды щелкните по файлу. HP UFT значок на рабочем столе. Оба варианта запускают одну и ту же последовательность запуска, описанную ниже.

Менеджер надстроек

Когда вы впервые запускаете Micro Focus UFT, Менеджер надстроек Открывается диалоговое окно со списком всех установленных надстроек. Выберите надстройки для загрузки в ходе тестирования и нажмите «ОК». Надстройку можно добавить или удалить позже. QTP Игра запущена, поэтому пока можно смело использовать настройки по умолчанию.

Рекомендация это означает выбор только тех надстроек, которые необходимы для конкретной задачи. тестов сессия, поскольку различные надстройки могут мешать друг другу и ухудшать идентификацию объектов. QTPпроизводительность QTP запоминает надстройки, загруженные в одной сессии, и предварительно выбирает их в следующий раз. QTP Открывается. Снимите флажок «Показывать при запуске», если это диалоговое окно не должно открываться при следующем запуске, затем нажмите ОК.

Домашняя страничка

Домашняя страничка В описании представлены новые функции текущей версии, включая ссылки на дополнительную информацию о каждой из них. Также приведена ссылка на Process Guidance — инструмент, предлагающий лучшие практики работы с... QTPОткройте документ из списка недавно использованных файлов или воспользуйтесь кнопками в области приветствия, чтобы создать новый документ или открыть существующий.

На стартовой странице также перечислены важные компоненты IDE, каждый из которых более подробно описан ниже на этой странице:

  1. Строка меню
  2. Окно свойств
  3. Вкладка «Документ»
  4. Обозреватель решений
  5. Вкладка "Панель инструментов"
  6. Вкладка «Вывод»
  7. Активный экран
  8. Вкладка данных

Снимите флажок «Не показывать окно стартовой страницы при запуске», если стартовая страница не должна появляться в следующий раз. QTP Открывается. Выбор этой опции также скрывает стартовую страницу для текущей сессии, как только открывается следующая. QTP Документ открывается. Чтобы снова отобразить стартовую страницу позже, выберите Вид > Начало.

Панель тестирования: просмотр ключевых слов и экспертный просмотр.

Каждое действие в UFT Процесс разработки и просмотра осуществляется через панель тестирования, которая предлагает два взаимозаменяемых режима отображения одних и тех же шагов: режим ключевых слов и режим эксперта, более подробно описанные в разделе... Ключевые слова и мнение экспертов ссылка. Так как UFT В версии 11.5 переключение между ними осуществляется с помощью одной кнопки-переключателя на панели инструментов, заменяющей интерфейс с вкладками, использовавшийся в предыдущей версии. QTP 11 и ранее.

Просмотр ключевых слов Отображает каждый шаг тестирования в виде строки в табличной сетке, разделенной на четыре столбца по умолчанию: Item — объект, на который воздействует данный шаг; Opera«tion» — метод, выполняемый над ним; «Value» — аргумент, передаваемый этому методу; и «Documentation» — автоматически сгенерированное описание шага простым языком. Создание скрипта в режиме просмотра ключевых слов не требует знаний программирования, поскольку UFT Автоматически записывает базовый VBScript-код по мере выбора объектов и операций из выпадающих списков.

Мнение эксперта показывает те же шаги, что и в редактируемом варианте. VBScript Скрипт, по одному оператору на строку. В приведенном ниже примере открывается диалоговое окно входа в систему, задается имя агента, нажимается кнопка ОК и проверяется, открыто ли диалоговое окно:

' Same object hierarchy, written directly in Expert View
Dialog("Login").WinEdit("Agent Name:").Set "Guru99"
Dialog("Login").WinButton("OK").Click

If Dialog("Login").Exist(2) Then
	Print "Login dialog is still open"
End If

Здесь Диалог является родительским объектом, WinEdit является дочерним объектом, находящимся на один уровень ниже в иерархии, и Поставьте — это операция, примененная к объекту. Объекты в иерархии всегда разделяются точкой, а операция вместе с её значением находится в конце оператора. Нажмите Ctrl+Space в редакторе, чтобы открыть список соответствующих объектов, свойств и методов, пока вводите текст.pingчто значительно ускоряет этапы, выполняемые вручную.

Поскольку режимы «Ключевые слова» и «Экспертный режим» используют один и тот же базовый скрипт, шаг, созданный в одном режиме, мгновенно отображается в другом, поэтому тестировщики могут сочетать редактирование на основе таблиц с прямым использованием VBScript для реализации сложной логики, такой как циклы и условия.

Аспект Просмотр ключевых слов Мнение эксперта
Формат Таблица товаров, Operaстолбцы «Направление», «Значение», «Документация» Построчный редактор VBScript
Навыки программирования Не требуется Требуется базовый синтаксис VBScript.
лучше всего для Простые, линейные шаги, построенные путем выбора объектов. Циклы, условия и пользовательская логика
Базовый сценарий Генерируется автоматически Тот же сценарий, отредактированный напрямую.

Активный экран, панель инструментов и меню

Ещё три элемента определяют повседневную работу внутри IDE: активный экран, панель инструментов и система меню и панелей инструментов, которая связывает все панели воедино.

  • Активный экран: Создает снимок экрана после каждого записанного шага, поэтому тестировщик может добавить контрольную точку или изменить свойство идентификации объекта, указав на сохраненное изображение, вместо того чтобы повторно запускать тестируемое приложение.
  • Панель инструментов: Перечисляет тестовые объекты, взятые из репозиторий объектова также локальные и библиотечные функции, доступные для действия, находящегося в данный момент в фокусе, и позволяют тестировщику перетащить любую из них прямо в следующий шаг.
  • Панель меню и панели инструментов: Сгруппируйте все команды по задачам. Меню «Файл», «Правка», «Вид», «Тест» и «Ресурсы» расположены над специальными панелями инструментов для записи, запуска и отладки, и здесь же находится та же кнопка переключения, что и для просмотра ключевых слов и экспертного просмотра.
  • Вкладки «Документ» и «Вывод»: Вкладка «Документ» отображает каждое открытое действие в виде отдельной вкладки на холсте проектирования, а вкладка «Вывод» под ней показывает сообщения о печати и предупреждения об отсутствии ресурсов из последнего запуска.

Обозреватель решений

Обозреватель решений - это иерархическое дерево Все действия и тесты в текущем решении, а также их ссылки, события и потоки, автоматически открываются в левой части IDE.

A Библиотека функцийЭтот видимый в том же дереве код или функции могут быть повторно использованы в тесте любое количество раз, вместо того чтобы дублировать логику внутри каждого действия.

При выборе любой функции или действия в обозревателе решений подробная информация о них отображается в правой части панели, в разделе «Свойства».

Таблица данных

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

Экшн Вкладка «Таблица данных» содержит подробную информацию о тестовом коде, привязанном к этому листу, и показывает, какие строки считывает данное действие во время выполнения.

Значения, введенные непосредственно в ячейку таблицы данных или полученные из внешней электронной таблицы, позволяют запускать один и тот же скрипт для множества комбинаций входных данных без изменения ни одной строки VBScript.

Панель просмотра отладочной информации, свойств и ошибок

Автоматизированные скрипты дают сбои по многим причинам, и UFT Он объединяет диагностические инструменты в три панели, что позволяет легко выявить причину проблемы перед повторным запуском.

Средство просмотра отладки Это не одно окно, а набор подпанелей, доступ к которым осуществляется через меню «Вид» > «Отладка». В разделе «Точки останова» отображается список всех приостановленных строк текущего скрипта, в разделе «Стек вызовов» — цепочка функций, активных при приостановке выполнения, в разделе «Локальные переменные» — все переменные в области видимости с их текущим значением, а в разделе «Отслеживание изменений» — все переменные в области видимости. tracОтображает только те переменные, которые выбирает тестировщик. Установите точку останова, запустите скрипт и пошагово проверьте его выполнение, чтобы убедиться, что каждая переменная принимает ожидаемое значение.

Панель свойствОткрываемый с помощью меню «Вид» > «Свойства» или Ctrl+Alt+P, этот инструмент позволяет редактировать настройки теста, переключать действие между многоразовым и непереиспользуемым, а также добавлять входные или выходные параметры.

Для просмотра Ошибки столкнулся во время исполнения автоматизация тестированияВоспользуйтесь панелью «Ошибки» в нижней части экрана. В ней перечислены синтаксические ошибки, отсутствующие ресурсы и отсутствующие значения свойств, чтобы каждую из них можно было исправить перед следующим запуском.

Переместить панели IDE

Каждую из описанных выше панелей можно переместить в соответствии с личными предпочтениями. Допустим, цель состоит в том, чтобы переместить обозреватель решений в новое положение.

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

Удерживайте курсор над маркерами, перетаскивая их; затененная область покажет, где будет располагаться панель. Отпустите кнопку мыши, например, над маркером «Верх», и обозреватель решений автоматически встанет на место в виде новой панели внутри этой затененной области.

Часто задаваемые вопросы (FAQ)

QTP (Quick Test Professional) был переименован в Unified Functional Testing (UFT) в 2012 году после слияния HP с Service Test, а затем снова провела ребрендинг. UFT Один под микрофокусом и OpenTextОписанные выше среда разработки, панели и движок VBScript остались практически неизменными во всех версиях.

В панели тестирования доступны экспертный режим, отладчик и библиотека функций. VBScriptКаждый шаг, визуально созданный в режиме просмотра ключевых слов, компилируется в те же самые операторы VBScript, которые отображаются в режиме просмотра эксперта.

Нет, UFT Однако для этого требуется платная лицензия. OpenText Micro Focus и другие компании предлагают ограниченную по времени пробную версию для скачивания, которая открывает доступ к полной версии IDE, включая Solution Explorer, Data Table и Debug Viewer, для ознакомления.

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

Более новый UFT В одном из релизов реализована функция идентификации объектов с помощью ИИ, которая позволяет повторно определить местоположение измененного элемента управления, используя визуальное сходство и сходство свойств, что снижает количество ошибок скриптов, вызванных незначительными обновлениями пользовательского интерфейса, хотя репозиторий объектов все равно следует периодически проверять.

Подведем итог этой публикации следующим образом: