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.

  • 🔘 Jeden test, dva formáty: Oba pohledy obsahují identická data, takže hierarchie objektů, operace a hodnota argumentu se vždy shodují.
  • ☑️ Anatomie výroku: Řádek expertního zobrazení čte nadřazený objekt, podřízené objekty, poté operaci a její hodnotu, oddělené tečkami.
  • (Tj. Sloupce tabulky: Řádky zobrazení klíčových slov obsahují položku, Operabuňky Přiřazení a Hodnota, přičemž sloupce Přiřazení a Komentář jsou k dispozici na vyžádání.
  • 🧪 Dokončení výpisu: Stisknutím kláves Ctrl a mezerníku v expertním zobrazení se zobrazí seznam vlastností, metod a objektů repozitáře, které jsou v daném okamžiku k dispozici.
  • 🛠️ Aktuální pojmenování: UFT Verze 11.5 přejmenovala Expertní zobrazení na Editor a tlačítko na panelu nástrojů nyní přepíná mezi ním a zobrazením klíčových slov.
  • 📌 Není potřeba žádné kódování: Keyword View vytváří pracovní kroky bez VBScriptu, což z něj dělá rychlejší vstupní bod pro manuální testery.

Tabulka zobrazení klíčových slov a řádek VBScript pro expertní zobrazení vedle sebe v QTP/UFT Jedna

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í.

  1. 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.
  2. 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.
  3. 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.

Nejčastější dotazy

Panel byl přejmenován na UFT 11.5, kdy se přepínač s kartami v dolní části panelu dokumentu také přesunul na tlačítko panelu nástrojů. Syntaxe a chování se nezměnily, takže stále platí starší materiál pro expertní zobrazení.

Ne. UFT Kód za každým řádkem se generuje automaticky, a proto je zobrazení klíčových slov obvyklým výchozím bodem pro testery, kteří přecházejí z manuální práce na automatizaci.

Ano. Oba pohledy vykreslují stejnou akci, takže krok upravený v jednom se okamžitě zobrazí v druhém a pozice kurzoru se přenese i při přepínání.

Vytváří krok z kontextově citlivých seznamů objektů, operací a argumentů, takže můžete přidat platný krok, aniž byste si museli pamatovat syntaxi. Je k dispozici jak v zobrazení klíčových slov, tak v editoru.

UFT Jedna dokumentace uvádí položku, Operace, Hodnota, Přiřazení a Komentář pro akce s Výstupem pro komponenty. Klikněte pravým tlačítkem myši na záhlaví tabulky a vyberte sloupce v dialogovém okně Možnosti zobrazení klíčových slov.

Asistenti umělé inteligence mohou vytvářet příkazy, smyčky a pomocné funkce z prostého popisu, ale názvy objektů se musí shodovat s vaším repozitářem. Každý vygenerovaný řádek považujte za koncept a porovnávejte ho se skutečnou hierarchií.

Copilot dokončuje VBScript v editorech, které podporuje, takže se opakované bloky kroků a užitné funkce snadno vytvářejí. UFT Jeden nemá integraci s Copilotem, takže kód se vkládá do editoru a ověřuje se tam.

Prvních několik toků sestavte v zobrazení klíčových slov, abyste se naučili hierarchii objektů bez syntaktických chyb, a poté, co budete potřebovat smyčky, podmínky nebo opakovaně použitelné funkce, přepněte do editoru.

Shrňte tento příspěvek takto: