Ключове слово та експертний перегляд у QTP/UFT

⚡ Розумний підсумок

Перегляд ключових слів та перегляд експертів – це два способи UFT В одному показано той самий тест. У режимі перегляду ключових слів кожен крок відображатиметься як рядок таблиці, тоді як у режимі експерта буде показано рядок VBScript, що лежить в його основі.

  • 🔘 Один тест, два формати: Обидва представлення містять ідентичні дані, тому ієрархія об'єктів, операція та значення аргументу завжди збігаються.
  • ☑️ Анатомія твердження: У рядку експертного перегляду читаються батьківський об'єкт, дочірні об'єкти, потім операція та її значення, розділені крапками.
  • ✅ Стовпці таблиці: Рядки перегляду ключових слів містять елемент, Operaклітинки «Призначення» та «Значення», а стовпці «Призначення» та «Коментар» доступні на вимогу.
  • 🧪 Заповнення заяви: Натискання клавіш Ctrl і пробіл у режимі експерта відображає список властивостей, методів та об'єктів репозиторію, доступних на даний момент.
  • 🛠️ Поточна назва: UFT У версії 11.5 режим «Експерт» перейменовано на «Редактор», а кнопка на панелі інструментів тепер перемикається між ним і режимом «Ключові слова».
  • 📌 Кодування не потрібне: Keyword View створює робочі кроки без VBScript, що робить його швидшою точкою відправлення для ручних тестувальників.

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

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

Що таке експертний погляд?

У експертному режимі кожен рядок представляє тестовий крок у сценарії VB. Розглянемо наступний код

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

An Ім’я об’єкта відображається в круглих дужках після типу об’єктаТут назва об'єкта — «Вхід», а тип об'єкта — «Діалогове вікно».

Об’єкти в ієрархії об’єктів розділені «крапкою»Тут Dialog та WinEdit потрапляють до однієї й тієї ж ієрархії об'єктів. Просто для порівняння, ієрархія об'єктів — це об'єктно-орієнтована концепція, де набір об'єктів групується разом у зв'язку «батьківський-дитина». У нашому випадку Dialog Box є батьківським об’єктом, а WinEdit – дочірнім об’єктом

Команда Operaція, що виконується над об’єктом, завжди відображається в кінці оператора а потім будь-які значення, пов’язані з операцією. Тут слово «Guru99” вставляється в поле редагування імені агента Box за допомогою методу Set

Синтаксис оператора в режимі експерта – це об’єкт графічного інтерфейсу, над яким виконується операція, разом із повною його ієрархією, а потім Operaція на Об'єкті та значення, пов'язане з ним Operaції

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

У короткому відео нижче це твердження пояснюється по одному елементу за раз.

Натисніть тут якщо відео недоступне

⚠️ Примітка щодо назви: UFT 11.5 перейменовано Експертний погляд до Редактор, а пізніші версії зберігають цю назву. Панель і синтаксис залишаються незмінними, тому кожен оператор нижче все ще застосовується — переміщено лише мітку в продукті.

Як розробити сценарій у Expert View

Замість того, щоб записувати та очищувати, ви можете ввести крок і дозволити автодоповненню оператора запропонувати наступний елемент. Запис нижче демонструє послідовність, а стенограма наведена далі.

Натисніть тут якщо відео недоступне

Стенограма відео з ключовими висновками виділений

  • Припустімо, моя мета полягає в тому, щоб закодувати наступний оператор безпосередньо в режимі перегляду ключових слів
  • Діалогове вікно (Вхід).WinEdit (Ім'я агента:).Set Guru99
  • Перейдіть на вкладку UFT Один екран, коли я натискаю Ctrl + пробіл, відображається список, що містить усі можливі властивості та методи
  • Крім того, список показує об’єкти, що зберігаються в сховищі об’єктів
  • Виберіть діалог
  • Як тільки я відкриваю круглі дужки, ім’я об’єкта для входу заповнюється автоматично, якщо існує більше одного об’єкта для того самого типу об’єкта, відображається список
  • При натисканні клавіша з крапкою буде показано список усіх методів для об’єкта Dialog та його дочірніх об’єктів. Виберіть WinEdit
  • Після введення оператора крапки відображається список методів для поля WinEdit, виберіть SET

Цей список — це функція, яку викликає постачальник завершення заявиВін зчитує пов'язаний репозиторій об'єктів, тому крок, який ви вводите вручну, ідентифікує точно ті ж об'єкти, що й записаний крок. Якщо об'єкт, якого ви очікуєте, відсутній у списку, його ще немає в репозиторії — додайте його або запишіть крок за допомогою описове програмування замість цього.

Що таке перегляд ключових слів?

Той самий крок виглядає зовсім інакше, коли тест відкрито в табличному режимі, як показано на відео нижче.

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

  • Стовпець «Елемент» містить елемент, для якого потрібно виконати крок. У цьому стовпці використовуються значки для відображення ієрархії об’єкта графічного інтерфейсу, для якого виконується операція.
  • Operation Стовпець містить операцію, яку потрібно виконати над елементом.
  • Стовпець «Значення» містить значення аргументів для вибраної операції
  • HP QTP автоматично документує кожен крок для легкого розуміння в колонці Документація
  • Ці 4 стовпці є типовими, але ви також можете використовувати стовпці призначень і коментарів у перегляді ключових слів

⚠️ Примітка до версії: Колонка «Документація» вище належить до QTPмакет епохи. У сучасному UFT Один із задокументованих стовпців є пункт, Operaції, значення, Призначення та коментар для дій, з Вихід заміна «Призначення» та «Коментар» у бізнес-компонентах. Клацніть правою кнопкою миші заголовок таблиці та виберіть потрібні стовпці в діалоговому вікні «Параметри подання ключових слів».

Як перемикатися між переглядом ключових слів і редактором

Жоден з цих варіантів перегляду не є окремим документом. Це два відображення однієї дії, тому нічого не втрачається під час перемикання між ними.

  1. Відкрийте або створіть дію, скриптовий компонент графічного інтерфейсу або файл користувацького коду, щоб його вкладка була активним документом.
  2. Натисніть Togglміж переглядом ключових слів і редактором кнопка на панелі інструментів. Ця ж кнопка повертає вас назад.
  3. Щоб вибрати, яке подання відкривається за замовчуванням, перейдіть до Інструменти > Параметри > Тестування графічного інтерфейсу > Загальне і встановити Відкрити дії та компоненти графічного інтерфейсу зі сценаріями в цьому поданні.

Варто знати дві поведінки. По-перше, позиція переноситься: якщо поставити курсор на крок в одному поданні, він зупиниться на відповідній лінії в іншому. По-друге, з UFT З версії R1 2021 року та новішої, вигляд, який ви використовували під час закриття продукту, є виглядом, який ви отримуєте під час його повторного відкриття.

Якщо ви вивчили інструмент на QTP У версії 11 або раніших версіях зміни стосуються лише сантехніки. Раніше два подання розташовувалися за вкладками внизу області документа; з UFT 11.5 перемикач знаходиться на панелі інструментів, а сама панель називається Редактор. Будь-хто, хто все ще встановлює продукт, повинен дотримуватися поточних інструкцій. UFT Один крок завантаження та встановлення а не QTP-ера інструкції.

Додавання кроків та логіки програмування у поданні ключових слів

Оскільки Keyword View пише VBScript за вас, це швидший шлях для тестувальника, який не пише код. Постачальник чітко заявляє, що для роботи в ньому не потрібні знання програмування.

  • Стандартний крок — виберіть об’єкт у стовпці «Елемент», потім операцію та її аргументи.
  • Крок контрольної точки — перевірити стан об'єкта у вибраній точці потоку.
  • Крок вихідного значення — отримати значення з програми для подальшого використання в тесті.
  • коментар — вільний текст, що займає весь рядок і відображається як вбудований коментар у редакторі.
  • Логіка програмування — надсилати інформацію до результатів виконання, синхронізувати з програмою, вимірювати транзакцію або вставляти умовні оператори та оператори циклу.

Колонка «Завдання» дивує людей, оскільки вона відображає звичайне завдання VBScript.

Перегляд ключових слів Еквівалентний рядок у редакторі
Зберігати в X X = крок (повернене значення кроку переходить у змінну)
Отримати з X крок = X (змінна надає значення кроку)

Рядки та стовпці можна перетягувати, щоб змінити їх порядок, а кілька комбінацій клавіш пришвидшують роботу з таблицею: Insert додає крок нижче вибраного, таб та Shift+Tab переміщувати фокус у межах рядка та Ctrl + F11 відкриває відповідне діалогове вікно властивостей для вибраної комірки. Кроки, для яких потрібні значення з електронної таблиці, краще обробляються за допомогою параметризація або шляхом складання тесту з Excel.

Порівняйте ключове слово та експертний режим

Якщо порівняти рядок сценарію в QTP/UFT, ви помітите, що одна і та сама ієрархія об’єктів відображається в експертному перегляді та перегляді ключових слів, і вони відображаються на ту саму операцію та значення аргументу.

По суті, режими ключових слів та експертний режим містять ті самі дані, але впорядковані в іншому форматі.

Аспект Перегляд ключових слів Думка експерта (редактора)
сформований Таблиця — один рядок на крок, один стовпець на частину кроку Скрипт — один рядок VBScript на крок
Знання програмування Не потрібно VBScript потрібен для будь-чого, що виходить за рамки записаного кроку
Ієрархія об'єктів Відображаються як значки у стовпці «Елемент» Відображаються як об'єкти, розділені крапками в операторі
Документація кроків Генерується автоматично для кожного рядка Додано тестером як коментарі
Цикли та умови Вставляється через типи кроків програмної логіки Написано безпосередньо як VBScript
Найкраще підходить для Побудова та зміна порядку прямого потоку Функції повторного використання, обробка помилок та код фреймворку

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

Поширені запитання

Панель було перейменовано на UFT 11.5, коли перемикач із вкладками внизу області документа також був переміщений на кнопку панелі інструментів. Синтаксис та поведінка не змінилися, тому старі матеріали експертного режиму все ще застосовуються.

Ні. UFT Код для кожного рядка генерується автоматично, тому представлення ключових слів є звичайною відправною точкою для тестувальників, які переходять від ручної роботи до автоматизації.

Так. Обидва подання відображають одну й ту саму дію, тому крок, відредагований в одному, одразу відображається в іншому, а позиція курсора зберігається під час перемикання.

Він створює крок із контекстно-залежних списків об'єктів, операцій та аргументів, тому ви можете додати коректний крок, не запам'ятовуючи синтаксис. Він доступний як у режимі перегляду ключових слів, так і в редакторі.

Поточний UFT В одній документації перелічено пункт, Operaція, Значення, Призначення та Коментар для дій, а також Вивід для компонентів. Клацніть правою кнопкою миші заголовок таблиці, щоб вибрати стовпці в діалоговому вікні «Параметри перегляду ключових слів».

Помічники ШІ можуть створювати чернетки операторів, циклів та допоміжних функцій на основі простого опису, але назви об'єктів повинні відповідати вашому репозиторію. Розглядайте кожен згенерований рядок як чернетку та перевіряйте його на відповідність реальній ієрархії.

Copilot завершує VBScript у редакторах, які він підтримує, тому повторювані покрокові блоки та допоміжні функції швидко налаштовуються на скам'якування. UFT У одного немає інтеграції з Copilot, тому код вставляється в редактор і перевіряється там.

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

Підсумуйте цей пост за допомогою: