Ключевые слова и мнение экспертов в QTP/UFT

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

Представление по ключевым словам и мнение эксперта — это два способа. UFT Один из вариантов демонстрирует тот же тест. В режиме просмотра по ключевым словам каждый шаг представлен в виде строки таблицы, а в режиме просмотра эксперта отображается соответствующая строка кода VBScript.

  • 🔘 Один тест, два формата: Оба представления содержат идентичные данные, поэтому иерархия объектов, операция и значение аргумента всегда совпадают.
  • ☑️ Анатомия утверждения: В строке "Экспертный режим" указывается родительский объект, дочерние объекты, а затем операция и её значение, разделённые точками.
  • ✅ Столбцы таблицы: Строки представления ключевых слов содержат элемент. OperaЯчейки «Назначение» и «Значение», а также столбцы «Назначение» и «Комментарий», доступные по запросу.
  • 🧪 Завершение составления заявления: Нажатие клавиш Ctrl и Spacebar в режиме экспертного просмотра отображает список свойств, методов и объектов репозитория, доступных на данный момент.
  • 🇧🇷 Текущее наименование: UFT В версии 11.5 режим «Экспертный просмотр» был переименован в «Редактор», а кнопка на панели инструментов теперь переключает между ним и режимом «Ключевые слова».
  • 📌 Кодирование не требуется: Представление Keyword View позволяет создавать рабочие шаги без использования VBScript, что делает его более быстрым вариантом для ручного тестирования.

Таблица в режиме просмотра ключевых слов и строка кода VBScript в режиме просмотра экспертов расположены рядом. QTP/UFT Одна

Каждый тест графического интерфейса пользователя в OpenText Функциональное тестирование (UFT One, ранее Micro Focus UFT и изначально HP QTP) можно читать двумя способами: как таблицу шагов или как строки VBScript. В этом пошаговом руководстве рассматриваются режимы просмотра по ключевым словам и экспертный режим ) UFTкак в каждом из них представлен один и тот же шаг и как переключаться между ними.

Что такое экспертный взгляд?

В режиме «Эксперт» каждая строка представляет собой этап теста в сценарии VB. Рассмотрим следующий код

Dialog("Login").WinEdit("Agent Name:").Set "Guru99"

An Имя объекта отображается в круглых скобках после типа объекта.Здесь имя объекта — Login, а тип объекта — Dialog.

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

OperaДействие, выполненное над объектом, всегда отображается в конце оператора. далее следуют любые значения, связанные с операцией. Здесь слово «GuruВ поле «Имя агента» вставляется значение «99». Box используя метод установки

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

ParentObject(Name).ChildObject1(Name)...ChildObjectN(Name).Operation

В коротком видеоролике ниже этот тезис рассматривается по пунктам.

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

⚠️ Примечание по именованию: UFT 11.5 переименовано Мнение эксперта в редакторВ более поздних версиях это название сохранилось. Панель и синтаксис остались неизменными, поэтому все приведенные ниже утверждения по-прежнему актуальны — изменилось только название продукта.

Как разработать сценарий в режиме эксперта

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

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

Стенограмма видео с ключевыми выводами подчеркнуло

  • Предположим, моя цель — закодировать следующий оператор непосредственно в представлении ключевых слов.
  • Dialog(Login).WinEdit(Agent Name:).Set Guru99
  • В UFT Один экран при нажатии Ctrl + Пробел, Представлен список, содержащий все возможные свойства и методы.
  • Также в списке показаны объекты, хранящиеся в репозитории объектов.
  • Выбрать диалог
  • Как только я открою скобки, логин имени объекта заполняется автоматически. Если для одного и того же типа объекта существует более одного объекта, отображается список.
  • При нажатии на ключ точек отображается список всех методов объекта Dialog и его дочерних объектов. Выберите WinEdit
  • После ввода оператора точки отобразится список методов для поля WinEdit, выберите SET.

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

Что такое представление ключевых слов?

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

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

  • В столбце «Элемент» указан элемент, над которым необходимо выполнить действие. В этом столбце для отображения иерархии объектов графического интерфейса пользователя, над которыми выполняется операция, используются значки.
  • OperaСтолбец tion содержит операцию, которая должна быть выполнена над элементом.
  • В столбце «Значение» содержатся значения аргументов для выбранной операции.
  • HP QTP Каждый шаг автоматически документируется для удобства понимания в столбце «Документация».
  • Эти 4 столбца используются по умолчанию, но вы также можете использовать столбцы назначений и комментариев в режиме просмотра ключевых слов.

⚠️ Примечание к версии: Столбец «Документация» выше относится к QTPПланировка той эпохи. В настоящее время UFT Одна из задокументированных колонок — это Параметр, Эксплуатация, Значение, Назначение и КОММЕНТАРИЙ для действий, с Результат Замена столбцов «Присвоение» и «Комментарий» в бизнес-компонентах. Щелкните правой кнопкой мыши заголовок таблицы и выберите нужные столбцы в диалоговом окне «Параметры представления ключевых слов».

Как переключаться между режимом просмотра ключевых слов и редактором.

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

  1. Откройте или создайте действие, компонент графического интерфейса пользователя, написанный на скрипте, или файл пользовательского кода таким образом, чтобы вкладка с этим действием стала активным документом.
  2. Нажмите Toggle между режимом просмотра ключевых слов и редактором кнопка на панели инструментов. Эта же кнопка возвращает вас назад.
  3. Чтобы выбрать, какой вид откроется по умолчанию, перейдите по ссылке. Инструменты > Параметры > Тестирование графического интерфейса > Общие и установить В этом представлении можно открыть действия и компоненты графического интерфейса пользователя, созданные с помощью скриптов..

Стоит знать о двух особенностях поведения. Во-первых, положение сохраняется: если поместить курсор на ступеньку в одном окне, он остановится на соответствующей линии в другом. Во-вторых, из UFT Начиная с версии 2021 R1, при повторном открытии продукта вы увидите тот вид, который использовался при его закрытии.

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

Добавление шагов и программной логики в режиме просмотра ключевых слов.

Поскольку представление Keyword View автоматически пишет VBScript, это более быстрый способ для тестировщика, не имеющего навыков программирования. Разработчик четко заявляет, что для работы с ним не требуются знания программирования.

  • Стандартный шаг — Выберите объект в столбце «Элемент», затем операцию и её аргументы.
  • Этап контрольной точки — проверить состояние объекта в выбранной точке потока.
  • Шаг выходного значения — получить значение из приложения для последующего использования в тесте.
  • КОММЕНТАРИЙ — свободный текст, занимающий всю строку и отображаемый в редакторе в виде встроенного комментария.
  • Логика программирования — отправлять информацию в результаты выполнения, синхронизировать с приложением, измерять транзакцию или вставлять условные операторы и циклы.

Столбец «Присваивание» вызывает удивление, поскольку он соответствует обычному присваиванию в VBScript.

Просмотр ключевых слов Аналогичная строка в редакторе
Магазин в X X = шаг (возвращаемое значение шага сохраняется в переменной)
Получить от X шаг = X (Переменная задает значение шага)

Строки и столбцы можно перетаскивать для изменения их порядка, а несколько сочетаний клавиш ускоряют работу с таблицей: Вставить добавляет ступеньку ниже выбранной. Tab и Shift+ Вкладка переместить фокус внутри строки и Ctrl + F11 Открывает соответствующее диалоговое окно свойств для выбранной ячейки. Шаги, требующие значений из электронной таблицы, лучше обрабатывать с помощью параметризация или путем Проведение теста из Excel.

Сравните ключевое слово и экспертное представление

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

По сути, режимы «Ключевое слово» и «Эксперт» содержат одни и те же данные, но представлены в другом формате.

Аспект Просмотр ключевых слов Мнение эксперта (редактора)
Формат Таблица — одна строка на каждый шаг, один столбец на каждую часть шага. Скрипт — одна строка VBScript на каждый шаг
Знание программирования Не требуется Для всего, что выходит за рамки записанного шага, необходим VBScript.
Иерархия объектов Отображаются в виде значков в столбце «Элемент». В выражении объекты отображаются как разделенные точками.
Документирование этапов Автоматически генерируется для каждой строки Добавлено тестировщиком в качестве комментариев.
Циклы и условия Вставляется посредством типов шагов программной логики. Написано непосредственно на VBScript.
Наиболее подходит для Создание и перестройка простого потока Повторно используемые функции, обработка ошибок и код фреймворка.

Фактически, все операции, такие как создание и изменение шага, можно выполнять в режиме просмотра ключевых слов, но для полного освоения инструмента мы ограничимся режимом «Эксперт». Именно там находится остальная часть документа. UFT Одна серия обучающих видеороликов проводит свое время вместе с Основы VBScript От чего зависит редактор?

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

Панель была переименована с помощью UFT В версии 11.5 переключатель вкладок в нижней части панели документа также переместился на кнопку панели инструментов. Синтаксис и поведение не изменились, поэтому старые материалы из раздела «Экспертный режим» по-прежнему актуальны.

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

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

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

Текущий UFT В одном из документов указан предмет, OperaДля действий используйте поля «Назначение», «Присвоение» и «Комментарий», а для компонентов — «Вывод». Щелкните правой кнопкой мыши заголовок таблицы, чтобы выбрать столбцы в диалоговом окне «Параметры просмотра ключевых слов».

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

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

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

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