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

⚡ Умно обобщение

Прегледът с ключови думи и експертният преглед са двата начина UFT Единият показва същия тест. Изгледът с ключови думи представя всяка стъпка като ред в таблица, докато експертният изглед показва основния ред на VBScript.

  • 🔘 Един тест, два формата: И двата изгледа съдържат идентични данни, така че йерархията на обектите, операцията и стойността на аргумента винаги съвпадат.
  • ☑️ Анатомия на твърдението: Редът „Експертен изглед“ чете родителския обект, дъщерните обекти, след това операцията и нейната стойност, разделени с точки.
  • Колони в таблицата: Редовете за преглед на ключови думи съдържат елемент, Operaклетки „Присвояване“ и „Стойност“, с колони „Присвояване“ и „Коментар“, достъпни при поискване.
  • 🧪 Попълване на декларацията: Натискането на Ctrl и интервал в експертния изглед изброява свойствата, методите и обектите на хранилището, налични в този момент.
  • 🛠️ Настоящо именуване: UFT Версия 11.5 преименува Експертния изглед на Редактор, а бутон от лентата с инструменти вече превключва между него и изгледа на ключови думи.
  • 📌 Не е необходимо кодиране: Keyword View изгражда работни стъпки без VBScript, което го прави по-бърза входна точка за ръчните тестери.

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

Всеки GUI тест в 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 Method

Синтаксисът на оператор в експертен изглед е GUI обектът, върху който се извършва операцията, заедно с пълната му йерархия, последван от Operaция върху Обекта и стойността, свързана с него OperaАЦИ

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

Краткото видео по-долу разглежда това твърдение елемент по елемент.

Кликнете тук ако видеото не е достъпно

⚠️ Бележка за именуване: UFT 11.5 преименуван Експертен изглед да се редакторът, а по-късните версии запазват това име. Панелът и синтаксисът са непроменени, така че всяко твърдение по-долу все още е валидно — само етикетът в продукта е преместен.

Как да разработите скрипт в Expert View

Вместо да записвате и почиствате, можете да въведете стъпка и да оставите довършването на оператори да предложи следващия елемент. Записът по-долу демонстрира последователността, а преписът следва.

Кликнете тук ако видеото не е достъпно

Препис на видео с ключови изводи подчертани

  • Да предположим, че целта ми е да кодирам следното твърдение директно в изглед на ключови думи
  • Диалог (Вход).WinEdit (Име на агент:).Set Guru99
  • в UFT Един екран, когато натисна Ctrl + интервал, показва се списък, съдържащ всички възможни свойства и методи
  • Освен това списъкът показва обектите, съхранявани в хранилището на обекти
  • Изберете диалогов прозорец
  • Веднага щом отворя скоби, името на обекта за влизане се попълва автоматично, ако има повече от един обект за същия тип обект, се показва списък
  • При натискане на клавиш с точка показва се списък с всички методи за обекта Dialog и неговите дъщерни обекти. Изберете WinEdit
  • При въвеждане на оператора точка се показва списък с методи за полето WinEdit, изберете SET

Този списък е функцията, която доставчикът извиква завършване на изявлениеТой чете свързаното хранилище за обекти, така че стъпка, която въвеждате на ръка, идентифицира точно същите обекти, както записана стъпка. Ако обектът, който очаквате, липсва в списъка, той все още не е в хранилището — добавете го или запишете стъпката с описателно програмиране вместо.

Какво представлява изгледът „Ключови думи“?

Същата стъпка изглежда много различно, когато тестът е отворен в табличен изглед, както е показано във видеото по-долу.

Изгледът на ключови думи се състои от a изглед, подобен на маса където Всяка стъпка е отделен ред в таблицата и Всяка колона представлява различни части от стъпалата.

  • Колоната „Елемент“ съдържа елемента, върху който искате да извършите стъпката. Тази колона използва икони за показване на йерархията на GUI обекта, върху който се извършва операцията.
  • Operation Колоната съдържа операцията, която трябва да се извърши върху елемента.
  • Колоната „Стойност“ съдържа стойностите на аргументите за избраната операция
  • HP QTP автоматично документира всяка стъпка за лесно разбиране в колоната „Документация“
  • Тези 4 колони са по подразбиране, но можете също да използвате колони за присвояване и коментар в изглед на ключови думи

⚠️ Бележка към версията: Колоната „Документация“ по-горе принадлежи на QTPоформление от епохата. В настоящия UFT Една от документираните колони е Точка, OperaАЦИ, Стойност, Задание намлява коментар за действия, с Продукция заместване на „Присвояване“ и „Коментар“ в бизнес компонентите. Щракнете с десния бутон върху заглавката на таблицата и изберете желаните колони в диалоговия прозорец „Опции за преглед на ключови думи“.

Как да превключвате между изгледа на ключовите думи и редактора

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

  1. Отворете или създайте действие, скриптиран GUI компонент или файл с потребителски код, така че неговият раздел да е активният документ.
  2. Щракнете върху Togglмежду изгледа на ключовите думи и редактора бутон в лентата с инструменти. Същият бутон ви връща назад.
  3. За да изберете кой изглед се отваря по подразбиране, отидете на Инструменти > Опции > Тестване на графичен потребителски интерфейс > Общи и поставете Отворени действия и скриптирани компоненти на графичния потребителски интерфейс в този изглед.

Струва си да се знаят две поведения. Първо, позицията се пренася: поставете курсора върху стъпка в един изглед и той ще се приземи върху съответстващата линия в другия. Второ, от UFT От версия 2021 R1 нататък, изгледът, който сте използвали, когато сте затворили продукта, е изгледът, който получавате, когато го отворите отново.

Ако сте научили инструмента на QTP 11 или по-ранна версия, промяната е само във водопроводната инсталация. Преди двата изгледа се намираха зад раздели в долната част на панела на документа; от UFT 11.5 превключвателят се намира в лентата с инструменти, а самият панел се нарича Редактор. Всеки, който все още инсталира продукта, трябва да следва текущите UFT Една стъпка за изтегляне и инсталиране , а не QTPинструкции от епохата.

Добавяне на стъпки и програмна логика в изгледа на ключови думи

Тъй като Keyword View пише VBScript вместо вас, това е по-бързият маршрут за тестер, който не програмира. Доставчикът изрично заявява, че не са необходими познания по програмиране, за да се работи с него.

  • Стандартна стъпка — изберете обект от колоната „Елемент“, след това операция и нейните аргументи.
  • Стъпка на контролната точка — проверка на състоянието на обект в избрана точка от потока.
  • Стъпка на изходната стойност — заснемане на стойност от приложението за по-късно използване в теста.
  • коментар — свободен текст, който обхваща целия ред и се показва като вграден коментар в редактора.
  • Програмна логика — изпращане на информация до резултатите от изпълнението, синхронизиране с приложението, измерване на транзакция или вмъкване на условни и циклични оператори.

Колоната „Задание“ е тази, която изненадва хората, защото тя съответства на обикновеното задание във VBScript.

Преглед на ключови думи Еквивалентен ред в редактора
Съхранявайте в X X = стъпката (връщаната стойност на стъпката се попълва от променливата)
Вземи от X стъпката = X (променливата предоставя стойността на стъпката)

Редовете и колоните могат да се плъзгат, за да се пренаредят, а няколко клавишни комбинации ускоряват работата с таблицата: Поставете добавя стъпка под избраната, Етикет намлява Shift+Tab преместване на фокуса в рамките на реда и Ctrl + F11 отваря съответния диалогов прозорец със свойства за избраната клетка. Стъпките, които изискват стойности от електронна таблица, се обработват по-добре от параметризация или провеждане на теста от Excel.

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

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

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

Аспект Преглед на ключови думи Експертен изглед (редакторът)
формат Таблица — един ред на стъпка, една колона на част от стъпката Скрипт — един ред VBScript на стъпка
Познания по програмиране Не се изисква VBScript е необходим за всичко освен записана стъпка
Йерархия на обектите Показват се като икони в колоната „Елемент“ Показани като обекти, разделени с точки в оператора
Документиране на стъпките Генерира се автоматично за всеки ред Добавено от тестера като коментари
Цикли и условия Вмъква се чрез типове стъпки от програмната логика Написано директно като VBScript
Най-подходящ за Изграждане и пренареждане на директен поток Функции за многократна употреба, обработка на грешки и код на рамката

Всъщност можете да извършвате всички операции, като създаване и промяна на стъпка, използвайки изгледа с ключови думи, но за да овладеем инструмента, ще се ограничим до експертния изглед. Там се намират и останалите функции. UFT Една серия от уроци прекарва времето си, наред с Основи на VBScript Редакторът зависи от.

Въпроси и Отговори

Панелът беше преименуван на UFT 11.5, когато превключвателят с раздели в долната част на панела на документа също се премести в бутон на лентата с инструменти. Синтаксисът и поведението не се промениха, така че по-старите материали за експертен изглед все още са валидни.

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

Да. И двата изгледа изобразяват едно и също действие, така че стъпка, редактирана в единия, се появява веднага в другия и позицията на курсора се запазва, когато превключвате.

Той изгражда стъпка от контекстно-чувствителни списъци с обекти, операции и аргументи, така че можете да добавите валидна стъпка, без да запомняте синтаксиса. Достъпен е както от изгледа с ключови думи, така и от редактора.

АКТУАЛНО UFT В една документация са изброени елементи, Operaция, Стойност, Присвояване и Коментар за действия, с Изход за компоненти. Щракнете с десния бутон върху заглавката на таблицата, за да изберете колони в диалоговия прозорец „Опции за преглед на ключови думи“.

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

Copilot допълва VBScript в редакторите, които поддържа, така че повтарящите се стъпкови блокове и помощни функции са бързи за изграждане. UFT Човек няма интеграция с Copilot, така че кодът се поставя в редактора и се проверява там.

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

Обобщете тази публикация с: