Klíčové slovo a expertní zobrazení v QTP/UFT
⚡ Chytré shrnutí
Zobrazení klíčových slov a zobrazení expertů jsou dva způsoby UFT Jeden zobrazuje stejný test. Zobrazení klíčových slov zobrazuje každý krok jako řádek tabulky, zatímco zobrazení Expert zobrazuje podkladový řádek VBScript.
Každý test grafického uživatelského rozhraní v OpenText Funkční testování (UFT One, dříve Micro Focus UFT a původně HP QTP) lze číst dvěma způsoby: jako tabulku kroků nebo jako řádky VBScriptu. Tento návod zahrnuje zobrazení klíčových slov a expertní zobrazení UFT, jak každý z nich představuje stejný krok a jak se mezi nimi pohybovat.
Co je to expertní pohled?
V expertním zobrazení představuje každý řádek testovací krok ve skriptu VB. Zvažte následující kód
Dialog("Login").WinEdit("Agent Name:").Set "Guru99"
An Název objektu se zobrazuje v závorkách za typem objektuZde je Název objektu Přihlášení a Typ objektu je Dialog.
Objekty v hierarchii objektů jsou odděleny „tečkou“Zde Dialog a WinEdit spadají do stejné hierarchie objektů. Pro srovnání, hierarchie objektů je objektově orientovaný koncept, kde je sada objektů seskupena ve vztahu rodič-dítě. V našem případě Dialog Box je nadřazený objekt a WinEdit je podřízený objekt
Jedno Operana objektu se vždy zobrazí na konci příkazu následované jakýmikoli hodnotami spojenými s operací. Zde slovo „GuruDo pole pro úpravu jména agenta je vloženo „99“. Box pomocí metody Set
Syntaxe příkazu v expertním zobrazení je objekt grafického rozhraní, na kterém se operace provádí, spolu s jeho kompletní hierarchií, následovaný Operace na Objektu a hodnotě s ním spojené Operavání
ParentObject(Name).ChildObject1(Name)...ChildObjectN(Name).Operation
Krátké video níže provede dané tvrzení postupně, jeden prvek po druhém.
klikněte zde pokud video není přístupné
⚠️ Poznámka k názvu: UFT 11.5 přejmenováno Expertní pohled na editora novější verze si tento název zachovávají. Panel a syntaxe zůstávají nezměněny, takže všechny níže uvedené příkazy stále platí – pouze popisek v produktu se přesunul dál.
Jak vytvořit skript v Expert View
Místo nahrávání a čištění můžete zadat krok a nechat dokončování příkazů nabídnout další prvek. Níže uvedená nahrávka demonstruje sekvenci a následuje přepis.
klikněte zde pokud video není přístupné
Přepis videa s klíčovými věcmi zvýrazněn
- Předpokládejme, že mým cílem je kódovat následující příkaz přímo v zobrazení klíčových slov
- Dialog(Přihlášení).WinEdit(Jméno agenta:).Set Guru99
- v UFT Jedna obrazovka, když stisknu Ctrl + mezerník, zobrazí se seznam obsahující všechny možné vlastnosti a metody
- Seznam také zobrazuje objekty uložené v úložišti objektů
- Vyberte Dialog
- Jakmile otevřu závorky, jméno objektu přihlášení se vyplní automaticky, pokud existuje více než jeden objekt pro stejný typ objektu, zobrazí se seznam
- Při stisknutí tlačítka tečka zobrazí se seznam všech metod pro objekt Dialog a jeho podřízené objekty. Vyberte WinEdit
- Po zadání operátoru tečka se zobrazí seznam metod pro pole WinEdit, vyberte SET
Tento seznam je funkce, kterou dodavatel volá dokončení výpisuPřečte přidružené úložiště objektů, takže krok, který zadáte ručně, identifikuje přesně stejné objekty jako zaznamenaný krok. Pokud očekávaný objekt v seznamu chybí, ještě není v úložišti – přidejte ho nebo zapište krok pomocí popisné programování namísto.
Co je to zobrazení klíčových slov?
Stejný krok vypadá velmi odlišně, když je test otevřen v tabulkovém zobrazení, jak ukazuje video níže.
Zobrazení klíčových slov se skládá z: pohled jako u stolu kde Každý krok je samostatný řádek v tabulce a Každý sloupec představuje různé části kroků.
- Sloupec Položka obsahuje položku, na které chcete provést daný krok. Tento sloupec používá ikony k zobrazení hierarchie objektu grafického uživatelského rozhraní, na kterém se operace provádí.
- OperaSloupec obsahuje operaci, která má být s položkou provedena.
- Sloupec Hodnota obsahuje hodnoty argumentů pro vybranou operaci.
- HP QTP automaticky dokumentuje každý krok pro snadné pochopení ve sloupci Dokumentace
- Tyto 4 sloupce jsou výchozí, ale můžete také použít sloupce přiřazení a komentářů v zobrazení klíčových slov
⚠️ Poznámka k verzi: výše uvedený sloupec Dokumentace patří QTP-éra rozvržení. V současné době UFT Jeden z dokumentovaných sloupců je Položka, Operavání, Hodnota, Přiřazení a Komentář pro akce, s Výstup nahrazení Přiřazení a Komentáře v obchodních komponentách. Klikněte pravým tlačítkem myši na záhlaví tabulky a v dialogovém okně Možnosti zobrazení klíčových slov vyberte požadované sloupce.
Jak přepínat mezi zobrazením klíčových slov a editorem
Ani jeden z pohledů není samostatným dokumentem. Jsou to dvě zobrazení jedné akce, a proto se při přepínání mezi nimi nic neztratí.
- Otevřete nebo vytvořte akci, skriptovanou komponentu grafického rozhraní nebo soubor uživatelského kódu tak, aby jeho záložka byla aktivním dokumentem.
- Klepněte na tlačítko Togglmezi zobrazením klíčových slov a editorem tlačítko v panelu nástrojů. Stejné tlačítko vás přesune zpět.
- Chcete-li vybrat, které zobrazení se otevře ve výchozím nastavení, přejděte na Nástroje > Možnosti > Testování grafického uživatelského rozhraní > Obecné a nastavte Otevřít akce a skriptované komponenty grafického uživatelského rozhraní v tomto zobrazení.
Za znát stojí za to dva mechanismy chování. Zaprvé, pozice se přenáší: umístěte kurzor na krok v jednom zobrazení a v druhém se kurzor dostane na odpovídající řádek. Zadruhé, z UFT Od verze R1 z roku 2021 se zobrazení, které jste používali při zavření produktu, zobrazí i při jeho opětovném otevření.
Pokud jste se s nástrojem seznámili QTP Ve verzi 11 nebo starší se změna týká pouze rozvodů. Tehdy se dva pohledy nacházely za záložkami ve spodní části panelu dokumentu; od UFT 11.5 Přepínač se nachází na panelu nástrojů a samotný panel se nazývá Editor. Každý, kdo stále instaluje produkt, by se měl řídit aktuálními pokyny. UFT Jeden krok stažení a instalace spíše než QTP-éry instrukce.
Přidávání kroků a programovací logiky v zobrazení klíčových slov
Protože Keyword View píše VBScript za vás, je to rychlejší cesta pro testera, který neprogramuje. Dodavatel výslovně uvádí, že pro práci v něm nejsou vyžadovány žádné znalosti programování.
- Standardní krok — vyberte objekt ve sloupci Položka, poté operaci a její argumenty.
- Krok kontrolního bodu — zkontrolovat stav objektu ve zvoleném bodě toku.
- Krok výstupní hodnoty — zachytit hodnotu z aplikace pro pozdější použití v testu.
- Komentář — volný text, který se rozprostírá přes celý řádek a zobrazuje se jako vložený komentář v editoru.
- Programovací logika — odesílat informace do výsledků běhu, synchronizovat s aplikací, měřit transakci nebo vkládat podmíněné příkazy a příkazy do smyček.
Sloupec Úkol je ten, který lidi překvapí, protože se mapuje na běžné úkoly ve VBScriptu.
| Zobrazení klíčových slov | Ekvivalentní řádek v editoru |
| Uchovávejte v X | X = krok (návratová hodnota kroku se vloží do proměnné) |
| Získejte od X | krok = X (proměnná udává hodnotu kroku) |
Řádky i sloupce lze přetahovat a měnit jejich pořadí. Pro zrychlení práce v tabulce je k dispozici několik zkratek: Vložit přidá krok pod vybraný, Tab a Shift+Tab přesunout fokus v rámci řádku a Ctrl + F11 otevře příslušné dialogové okno vlastností pro vybranou buňku. Kroky, které vyžadují hodnoty z tabulky, jsou lépe zvládnuty pomocí parametrizace nebo vypracování testu z Excelu.
Porovnejte klíčové slovo a expertní pohled
Pokud porovnáte řádek skriptu v QTP/UFT, uvidíte, že stejná hierarchie objektů je zobrazena v expertním i klíčovém zobrazení a mapuje se na stejnou operaci a hodnotu argumentu.
V podstatě obsahují zobrazení klíčových slov a expertní zobrazení stejná data, ale uspořádaná v jiném formátu.
| Vzhled | Zobrazení klíčových slov | Expertní pohled (editor) |
| Formát | Tabulka – jeden řádek na krok, jeden sloupec na část kroku | Skript — jeden řádek VBScriptu na krok |
| Znalost programování | Nevyžaduje se | VBScript potřebný pro cokoli nad rámec zaznamenaného kroku |
| Hierarchie objektů | Zobrazeno jako ikony ve sloupci Položka | V příkazu zobrazeny jako objekty oddělené tečkami |
| Dokumentace kroků | Automaticky generováno pro každý řádek | Přidáno testerem jako komentář |
| Smyčky a podmínky | Vloženo pomocí typů kroků programovací logiky | Napsáno přímo jako VBScript |
| Nejlépe se hodí | Vytvoření a změna pořadí přímočarého toku | Znovupoužitelné funkce, ošetření chyb a kód frameworku |
Ve skutečnosti můžete všechny operace, jako je vytváření a úprava kroku, provádět pomocí zobrazení klíčových slov, ale abychom si nástroj osvojili, omezíme se na zobrazení pro experty. Tam se také nachází zbytek UFT Jedna série tutoriálů tráví svůj čas vedle toho, Základy VBScriptu na kterém závisí editor.
