Ключевые слова и мнение экспертов в QTP/UFT
⚡ Умное резюме
Представление по ключевым словам и мнение эксперта — это два способа. UFT Один из вариантов демонстрирует тот же тест. В режиме просмотра по ключевым словам каждый шаг представлен в виде строки таблицы, а в режиме просмотра эксперта отображается соответствующая строка кода VBScript.
Каждый тест графического интерфейса пользователя в 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 Одна из задокументированных колонок — это Параметр, Эксплуатация, Значение, Назначение и КОММЕНТАРИЙ для действий, с Результат Замена столбцов «Присвоение» и «Комментарий» в бизнес-компонентах. Щелкните правой кнопкой мыши заголовок таблицы и выберите нужные столбцы в диалоговом окне «Параметры представления ключевых слов».
Как переключаться между режимом просмотра ключевых слов и редактором.
Ни один из вариантов отображения не является отдельным документом. Это два варианта отображения одного действия, поэтому при переключении между ними ничего не теряется.
- Откройте или создайте действие, компонент графического интерфейса пользователя, написанный на скрипте, или файл пользовательского кода таким образом, чтобы вкладка с этим действием стала активным документом.
- Нажмите Toggle между режимом просмотра ключевых слов и редактором кнопка на панели инструментов. Эта же кнопка возвращает вас назад.
- Чтобы выбрать, какой вид откроется по умолчанию, перейдите по ссылке. Инструменты > Параметры > Тестирование графического интерфейса > Общие и установить В этом представлении можно открыть действия и компоненты графического интерфейса пользователя, созданные с помощью скриптов..
Стоит знать о двух особенностях поведения. Во-первых, положение сохраняется: если поместить курсор на ступеньку в одном окне, он остановится на соответствующей линии в другом. Во-вторых, из 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 От чего зависит редактор?
