Ключова дума и експертен изглед в QTP/UFT
⚡ Умно обобщение
Прегледът с ключови думи и експертният преглед са двата начина UFT Единият показва същия тест. Изгледът с ключови думи представя всяка стъпка като ред в таблица, докато експертният изглед показва основния ред на VBScript.
Всеки 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АЦИ, Стойност, Задание намлява коментар за действия, с Продукция заместване на „Присвояване“ и „Коментар“ в бизнес компонентите. Щракнете с десния бутон върху заглавката на таблицата и изберете желаните колони в диалоговия прозорец „Опции за преглед на ключови думи“.
Как да превключвате между изгледа на ключовите думи и редактора
Нито един от изгледите не е отделен документ. Те са две рендери на едно действие, поради което нищо не се губи, когато превключвате между тях.
- Отворете или създайте действие, скриптиран GUI компонент или файл с потребителски код, така че неговият раздел да е активният документ.
- Щракнете върху Togglмежду изгледа на ключовите думи и редактора бутон в лентата с инструменти. Същият бутон ви връща назад.
- За да изберете кой изглед се отваря по подразбиране, отидете на Инструменти > Опции > Тестване на графичен потребителски интерфейс > Общи и поставете Отворени действия и скриптирани компоненти на графичния потребителски интерфейс в този изглед.
Струва си да се знаят две поведения. Първо, позицията се пренася: поставете курсора върху стъпка в един изглед и той ще се приземи върху съответстващата линия в другия. Второ, от 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 Редакторът зависи от.
