Akce v QTP/UFT s příkladem
Co je akce v QTP?
Akce pomozte rozdělit váš test na „logické jednotky“ nebo „obchodní procesy“. Akce pomáhají vytvořit skript, který je modulárnější a efektivnější.
Když je skript nově vytvořen, skládá se pouze z jedné akce. Podle požadavků však můžete do skriptu Micro Focus UFT Script přidat další akce.
Existují dva typy akcí
- Opakované použití Akce: lze použít v jiných testech. Mohou být použity ve stejném testovacím skriptu vícekrát.
- Nelze znovu použít Akce: nelze použít v jiných testech. Mohou být volány ve stejném skriptu pouze jednou
Občas, když se akce stane velkou, je hezké ji rozdělit. Existující akci můžete rozdělit dvěma způsoby
- Nezávislý navzájem, což rozděluje vybranou akci na dvě sourozenecké akce
- Vnořená akce který rozdělí vybranou akci na nadřazenou akci, jejíž poslední krok nazývá druhou, podřízenou akci
Akce mohou přistupovat k testovacím datům uloženým v datových listech. HP QTP poskytuje 2 typy datových listů
- GLOBAL Datasheet: Je unikátní pro celý test. Jakákoli akce může přistupovat k datům a zapisovat je do globálního datového listu. List se jmenuje „GLOBAL“
- MÍSTNÍ datový list: Rovná se počtu akcí v listu. Akce může číst a zapisovat data pouze do svého vlastního místního datového listu. Název listu = „NÁZEV AKCE“.
Celý účel vytváření akcí je použít je v jiných testovacích skriptech. Existují dva způsoby importu akcí do testu
- Výzva ke KOPÍROVÁNÍ akce: Když vytvoříte kopii akce, akce se zkopíruje celá, včetně kontrolních bodů, parametrizace a odpovídající karty akce v tabulce dat do testu volání. Když vložíte kopii existující akce, můžete provést změny v zkopírované akci a vaše změny neovlivní ani nebudou ovlivněny žádným jiným testem. Můžete vkládat kopie opakovaně použitelných i neopakovatelných akcí
- Výzva k EXISTUJÍCÍ akci: Výzvy k akcím jsou v testu volání pouze pro čtení. Lze je upravit pouze v testu, ve kterém byly vytvořeny. Umožňuje použít stejnou akci v několika testech a usnadňuje údržbu testů. Můžete volat pouze akce „Opakovatelně použitelné“.
Následující video tutoriál ukazuje Akce. Používá vanilkový testovací skript vytvořený v předchozích tutoriálech s 5 kroky k přihlášení Rezervace letu. Tento tutoriál je nejdelší celkově QTP tutoriály a doporučuje se, abyste si při jejím prohlížení dělali poznámky.
klikněte zde pokud video není přístupné
Stejně jako Funkce/Metody v programovacích jazycích můžete také vytvářet vstup a výstup PARAMETRY za akci. Tento parametr má žádný vztah s Parametrizace testovacích dat naučili dříve.
V případě potřeby můžete k ukončení akce použít následující příkaz
- ExitAction.
- ExitActionIteration
- ExitRun
- ExitGlobalIteration
Při provádění a QTP skript s Akcemi musíte zvážit, Globální iterace a místní iterace
Frekvenci opakování akcí můžete změnit výběrem Vlastnosti volání akce > karta Spustit