Как вывести значения на экран в QTP/UFT & Экспорт результатов испытаний

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

Выходные значения в QTP/UFT Захватывайте данные о свойствах объектов во время выполнения, сохраняйте их в таблице результатов тестирования и позволяйте тестировщикам экспортировать или распечатывать эти результаты вне Micro Focus. UFT для составления отчетов и анализа.

  • 📌 Определение: На этапе вывода значения считывается свойство объекта во время выполнения программы и сохраняется в указанном месте для последующего использования.
  • 🆚 Это не контрольно-пропускной пункт: Выходное значение никогда не возвращает «Пройдено» или «Не пройдено»; оно только фиксирует данные, в отличие от контрольной точки, которая их проверяет.
  • 🇧🇷 Четыре типа: UFT Поддерживаются стандартные значения, текст/текстовая область, база данных и значения в формате XML в зависимости от объекта и среды.
  • 🎬 Этапы создания: Вставьте стандартное выходное значение из меню «Дизайн» во время записи, затем выберите свойства объекта для захвата.
  • 💾 Хранилище во время выполнения: HP QTP Результаты сохраняются в таблице данных, используемой во время выполнения, и автоматически очищаются после завершения теста.
  • 📊 Дерево результатов: В окне «Результаты тестирования» слева отображается дерево результатов тестирования, а на правой панели — подробная информация о каждом шаге.
  • 🇧🇷 Варианты экспорта: Тестировщики могут распечатывать или экспортировать результаты тестирования, включая дефекты, непосредственно в Quality Center. tracкороль.

Каково выходное значение?

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

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

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

Значение на выходе в сравнении с контрольной точкой UFT/QTP

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

Аспект Выходное значение Контрольно-пропускной пункт
Цель Фиксация и хранение стоимости недвижимости. Сравните стоимость недвижимости с ожидаемой.
Результат Статус "пройдено/не пройдено" отсутствует Статус "пройдено" или "не пройдено"
Типичное использование Ввод данных, динамические или непредсказуемые значения Функциональная проверка известных значений
Сгенерированное заявление Метод вывода Метод проверки

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

Типы выходных значений в Micro Focus UFT

Микрофокус UFT Группа группирует выходные значения в четыре категории, каждая из которых подходит для определенного типа объектов или источников данных:

  • Стандартное выходное значение
  • Выходное значение текста/текстовой области
  • Выходное значение базы данных
  • Выходное значение XML (из приложения/ресурсов)

Создание выходного значения очень похоже на создание Контрольно-пропускной пунктСтандартный выходной параметр может использоваться для любого объекта для вывода любого из его свойств. Вы можете выбрать одно или несколько свойств одного и того же объекта в качестве выходных данных. Выбор между четырьмя типами зависит от тестируемого объекта: стандартные выходные параметры подходят для обычных элементов управления пользовательского интерфейса, а три других типа — для текстовых областей, баз данных и XML-источников соответственно.

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

Как создать стандартное выходное значение в UFT

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

  1. Начните запись теста в Micro Focus. UFTЗатем сделайте паузу именно в том месте потока, где необходимо зафиксировать это свойство.
  2. В меню «Конструктор» выберите «Вставка» > «Выходное значение» > «Стандартное выходное значение» или щелкните соответствующий значок на панели инструментов.
  3. Щелкните по объекту, свойства которого вы хотите зафиксировать; UFT Выделяет его на экране и открывает диалоговое окно «Свойства выходного значения».
  4. Выберите одно или несколько свойств объекта и, при необходимости, переименуйте столбец DataTable, в котором будет храниться каждое полученное значение.
  5. Нажмите кнопку ОК, чтобы закрыть диалоговое окно «Свойства выходного значения», затем нажмите кнопку ОК еще раз для подтверждения и добавления шага.
  6. Остановите запись. UFT автоматически вставляет соответствующий оператор Output в VBScript Редактор, который тестировщики могут редактировать напрямую при необходимости.
  7. Запустите тест, затем откройте окно «Результаты теста», чтобы убедиться, что полученные значения корректно отображаются в таблице данных, созданной во время выполнения.

Наконечник: Столбцы таблицы DataTable следует называть четко, например, AgentName или FlightNumber, чтобы полученные значения было легко использовать на последующих этапах или в отчетах.

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

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

Code Пример:

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

SystemUtil.Run "C:\Program Files\HP\samples\flight\app\flight.exe"
Dialog("Login").WinEdit("Agent Name:").SetDataTable("AgentName",dtGlobalsheet)
Dialog("Login").WinEdit("Password:").SetDataTable("Password",dtGlobalsheet)
Dialog("Login").WinButton("OK").Click
Dialog("Login").Dialog("FlightReservations").Static("Please enter agent name").OutputCheckPoint("ErrorMessage")
Dialog("Login").Dialog("FlightReservations").WinEdit("OK").Click
Dialog("Login").WinEdit("Cancel").Click

Пояснение к выходным значениям в текстовом формате, базе данных и XML.

Помимо стандартного выходного значения, микрофокусировка UFT Поддерживаются еще три типа выходных значений для данных, которые не соответствуют простому списку свойств объекта.

Тип Захватывает Типичный источник
Текст / Текстовая область Текстовая строка, отображаемая на странице или внутри определенной области экрана. Веб-страницы, Windows приложения
База данных Значения результирующего набора, возвращаемые SQL-запросом. Источники данных ODBC или OLE DB
XML Значения элементов и атрибутов внутри XML-документа XML-ответы или файлы ресурсов веб-приложения

Текстовое значение позволяет тестировщикам фиксировать часть отображаемой строки, а также необязательный текст, который появляется непосредственно перед или после неё. Значение, соответствующее базе данных, выполняет SQL-запрос к подключенному источнику данных и сохраняет выбранные ячейки результата, аналогично контрольной точке базы данных. Значение, соответствующее XML, считывает иерархическое дерево XML-документа и сохраняет значения выбранных элементов или атрибутов. Как и стандартные значения, все три типа могут быть вставлены во время записи, и каждый из них добавляет свой собственный оператор Output в базовый VBScript.

Примечание: В Internet Explorer 9 и более поздних версиях, работающих в стандартном режиме, выходные значения XML не поддерживаются. Google Chromeили в Mozilla Firefox, потому что тестовый объект WebXML недоступен в этих браузерах.

Понимание результатов теста в QTP/UFT Пример с печатью/экспортом

После выполнения шага обработки выходных значений, полученные данные отображаются внутри UFT Окно «Результаты тестирования» отображается рядом с каждым этапом тестирования, что позволяет легко просмотреть, что было зафиксировано и где. Давайте разберемся с результатами тестирования, генерируемыми Micro Focus. UFT.

In HP QTP, Правая сторона показывает сводку результатов теста.

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

Результаты испытаний в QTP/UFT Пример с печатью/экспортом

Если вы выберете шаг в дереве, на правой панели отобразится полная информация о нем, включая объект, выполненную операцию и любые значения свойств, которые были выведены или проверены на этом шаге.

Результаты испытаний в QTP/UFT Пример с печатью/экспортом

Вы можете записывать видео/делать скриншоты всего тестового запуска, используя меню «Инструменты» > «Параметры» > Тестирование графического интерфейсаЭто полезное доказательство, когда необходимо сообщить о дефекте.

Результаты испытаний в QTP/UFT Пример с печатью/экспортом

Результаты можно распечатать или экспортировать непосредственно из окна «Результаты теста» для просмотра в автономном режиме или для обмена с остальной командой.

Результаты испытаний в QTP/UFT Пример с печатью/экспортом

Вы также можете экспортировать результаты и дефекты в Quality Center, чтобы...ping Автоматизированные подтверждения тестирования связаны с тем же инструментом, который используется для ручного управления тестированием.

Результаты испытаний в QTP/UFT Пример с печатью/экспортом

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

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

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

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

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

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

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

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

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