Výukový program UFT: Akce, Knihovna funkcí, Rozluštění kódu

Testování je nyní důležitou fází životního cyklu vývoje softwaru pro zajištění kvality produktu. Také použití nevyzkoušeného produktu může způsobit obchodní ztrátu v důsledku chybného kódování.

Zde hraje automatizace zásadní roli v testovacím cyklu, aby se snížilo úsilí a čas. Pro automatizaci testování je k dispozici mnoho nástrojů. Pokud však vezmeme v úvahu široké pokrytí aplikací, nástroj Unified Functional Testing (UFT) je velmi oblíbený pro automatizaci testování. 

V tomto tématu se budeme učit o akcích UFT, k práci s akcemi, knihovně funkcí UFT a krocích vytváření knihovny.

Výukový program UFT - obsah

Výukový program UFT # 1: Přehled UFT

Výukový program UFT # 2: Nastavení UFT - stahování, instalace, konfigurace licence a připojení ALM

Výukový program UFT # 3: Úložiště objektů UFT

Výukový program UFT # 4: Knihovna akcí a funkcí UFT 

Výukový program UFT # 5: Parametrizace UFT 

Výukový program UFT # 6: Skriptování VB v UFT

Výukový program UFT # 7: Průvodce krok za krokem k vytvoření testovacího případu v UFT

Výukový program UFT # 8: Zpracování výjimek v UFT

Výukový program UFT # 9: Záznam v UFT s kontrolními body a slovníkovým objektem 

Výukový program UFT # 10: UFT Interview Otázky a odpovědi 

Akce UFT a knihovna funkcí UFT

Akce UFT:

Komponenta akce UFT funguje jako kontejner pro psaní skriptů. Akce UFT nám umožňují rozdělit celé automatizované funkce na malé moduly. Ve výchozím nastavení by všechny automatizované testovací případy měly mít alespoň jednu akci. Na základě návrhu testu však můžeme použít více než jednu akci.

Různé části akce: 

Níže je vysvětlen přehled různých sekcí, které jsou k dispozici v akcích UFT -

Skriptovací oblast - Tato část obsahuje skutečné testovací skripty.

Místní úložiště objektů - Zde jsou uloženy technické informace o zkušebních objektech.

Místní datová tabulka - Zde můžeme uložit testovací data, která budou použita v testovacím skriptu. Je to podobné jako list aplikace Excel.

Nemovitosti - Prostřednictvím této části můžeme předat testovací data jako vstup a přečíst výstup.

Klasifikace akcí UFT: 

Akce UFT lze rozdělit do tří typů -

Akce, které nelze opakovaně použít: Tyto typy akcí jsou považovány za soukromé akce pro testovací skript. Nelze jej tedy odkazovat zvenčí.

Opakovaně použitelné akce:  S opakovaně použitelnými akcemi se zachází jako se sdílenou akcí, na kterou lze odkazovat zvenčí. Používá se ke sdílení automatizovaných společných funkcí s několika testovacími případy. Během vytváření akce je třeba zaškrtnout políčko opakovaně použitelného, ​​aby se stala součástí opakovaně použitelných. Při odkazování na opakovaně použitelné akce z externích míst jsou k dispozici dvě možnosti. Možnosti jsou „Výzva k existující akci“ pro propojení akce nebo „Výzva ke kopírování akce“ pro zkopírování celé akce. Primárním účelem je zvýšit opětovnou použitelnost koncepčního skriptu pro lepší údržbu testovacích případů.

Vnější akce: Pokud byla akce volána z jiné akce, je volána jako externí akce.

Opakovaně použitelné a jednorázové akce UFT - Rozdíly: 

Rozsah jednorázově použitelných akcí je ve stejném testovacím skriptu, ale k opakovaně použitelným akcím lze přistupovat z externích testovacích případů.

Akce, kterou nelze opakovaně použít, se používá k vytvoření logiky funkčního testovacího případu, ale k vytvoření opakovaně použitelných komponent se používají akce, které lze znovu použít.

Parametry akce: 

Parametr akce definuje různé parametry vstupně-výstupních dat. Vstupní parametry se používají k předání vstupních testovacích dat při volání akce a výstupní parametry se používají k vrácení dat z akce do volaných akcí. Parametry akce můžeme definovat v sekci vlastností akce. Lze definovat dva typy parametrů akce, které jsou -

Vstupní parametr - Používá se k předání hodnoty akci jako argumenty.

Výstupní parametr - Používá se k vrácení hodnot z akce.

Níže uvedený příklad ukazuje použití vstupních a výstupních parametrů akce -

RunAction “dílčí akce„, Jednazměna,inputValue1,inputValue2, výstupní hodnota

Zde zasíláme vstupní data prostřednictvím proměnných vstupHodnota1 a vstupHodnota2 . Z volající akce lze hodnotu vstupního parametru číst pomocí Parametr („inputParam1“)  a  Parametr („inputParam2“). Také parametr výstupParam slouží k vrácení dat z akce „subAction“ prostřednictvím proměnné outputValue.

Parametry akce - UFT Interview Otázky a odpovědi
Parametry akce

Akce UFT s úložištěm objektů:

Ve výchozím nastavení každá akce obsahuje jedno lokální úložiště objektů. Akce tedy může používat objekty z místního úložiště. Můžeme také použít jakékoli úložiště sdílených objektů, aby bylo více použitelné. Je vhodné použít úložiště sdílených objektů pro opakovaně použitelné akce. 

Kroky k přidružení úložiště sdílených objektů: Kroky přidružení úložiště jsou uvedeny níže - 

Krok 1# Klikněte pravým tlačítkem na ikonu akce v části Průzkumník řešení a klikněte na odkaz „Přiřadit úložiště k akci“.

Akce UFT - Přidružené úložiště - Krok 1
Akce UFT - Přidružené úložiště - Krok 1

Krok 2# Vyhledejte cestu k úložišti sdílených objektů a klikněte na tlačítko „Otevřít“.

Akce UFT - Přidružené úložiště - Krok 2
Akce UFT - Přidružené úložiště - Krok 2

Krok 3# Dokončete proces potvrzením dialogu „Automatická konverze relativní cesty“. Je to volitelný krok.

Krok 4# Přidružené sdílené úložiště je viditelné v části Průzkumník řešení. Můžeme jej také otevřít jako režim jen pro čtení poklepáním na něj.

Akce UFT - Přidružené úložiště - Krok 3
Akce UFT - Přidružené úložiště - Krok 3

Akce UFT s DataTable: 

Další důležitou součástí akce UFT je datatable, který je podobný listu Microsoft Excel. Datové tabulky se používají k ukládání dat, která se používají v testovacích případech. 

Datové tabulky UFT jsou rozděleny do dvou kategorií. To je vysvětleno níže -

  • Místní datovatelné - Každá akce UFT obsahuje jednu výchozí datovou tabulku. Tato datová tabulka je známá jako místní datová tabulka. Data dostupná v datových datech lze číst nebo aktualizovat během akcí v rámci stejného testovacího případu. Syntaxe pro přístup k datům je,

DataTable.Value („Param1“, dtLocalSheet) nebo DataTable.Value („Param1“, „SheetName“)

Zde, dtLocalSheet je použitelné pouze při pokusu o přístup k datové tabulce z akce kontejneru.

  • Globální datovatelné - Kromě místní datové tabulky obsahuje každý testovací případ jednu výchozí datovou tabulku, která je známá jako globální datová tabulka. Je k němu přístup ve všech akcích pomocí některé z níže uvedených syntaxí -

DataTable.Value („Param1“, dtGlobalSheet) nebo DataTable.Value („Param1“, „Global“)

DataTable - UFT Interview Otázky a odpovědi
DataTable - akce UFT

Podle struktury datové tabulky, která je zobrazena ve výše uvedeném diagramu, bude skript pro aktualizaci dat ve 2. řádku sloupce „Param1“ ze sloupce „Param2“ v „mainAction“ datové tabulce vypadat níže -

'Zkopírujte data ze sloupce Param1 do Param2. DataTable.GetSheet(“mainAction”).SetRowCount(2) myVar = DataTable.value(“Param2”,”mainAction”) DataTable.value(“Param1”,”mainAction”) = myVar

Práce s akcemi UFT:

S akcemi lze provádět tři různé operace - 

  • Výzva k nové akci - Vytvořte novou akci.
  • Výzva ke kopii akce - Vytvořte novou akci zkopírováním použitelné akce
  • Výzva ke stávající akci - Volání existující opakovaně použitelné akce jako reference.

Výzva k nové akci:

Krok 1# Kliknutím na navigaci „Návrh-> Volání nové akce“ otevřete nové okno pro vytvoření akce.

Akce UFT - výzva k nové akci - krok 1
Akce UFT - výzva k nové akci - krok 1

Krok 2# Zadejte níže uvedené podrobnosti a kliknutím na OK vytvořte novou akci.

Název produktu - Musíme uvést název akce.

Opakovaně použitelná akce - Musíme to zkontrolovat, aby byla akce znovu použitelná.

Popis - Jedná se o volitelné pole, které poskytuje popis akce.

Umístění - Toto pole definuje pozici nové akce, která má být umístěna po vytvoření. 

Akce UFT - výzva k nové akci - krok 2
Akce UFT - výzva k nové akci - krok 2

Krok 3# Akce je vytvořena a je k dispozici v části Průzkumník řešení. Nyní klikněte na tlačítko „Přidat“ v sekci Vlastnosti (karta Parametr) a vytvořte parametry. Po zadání názvu vstupních nebo výstupních parametrů jej vytvořte.

Akce UFT - výzva k nové akci - krok 3
Akce UFT - výzva k nové akci - krok 3

Výzva ke kopii akce:

Krok 1# Kliknutím na navigaci „Návrh-> Volání kopie akce“ otevřete dialogové okno „Vybrat akci“.

Krok 2# Zadejte níže uvedené podrobnosti a kliknutím na OK vytvořte novou akci.

Z testu - Je třeba vybrat testovací případ kontejneru pro akci opakovaně použitelného zdroje, která bude zkopírována.

Akce - Můžeme vybrat cílovou akci z možností seznamu.

Popis akce - Jedná se o volitelné pole, které poskytuje popis akce.

Upravit nové vlastnosti akce - Musíme to zkontrolovat, pokud chceme upravit vlastnosti.

Sídlo - Toto pole definuje pozici nové akce, která má být umístěna po vytvoření. 

Akce UFT - výzva ke kopii akce - krok 2
Akce UFT - výzva ke kopii akce - krok 2

Krok 3# Upravte vlastnosti, jako je název, parametry, popisy atd.

Akce UFT - výzva ke kopii akce - krok 3
Akce UFT - výzva ke kopii akce - krok 3

Krok 4# Kliknutím na OK akci vytvoříte.

Akce UFT - výzva ke kopii akce - krok 4
Akce UFT - výzva ke kopii akce - krok 4

Výzva ke stávající akci:

Krok 1# Kliknutím na navigaci „Návrh-> Volání stávající akce“ otevřete dialogové okno „Vybrat akci“.

Krok 2# Zadejte níže uvedené podrobnosti a kliknutím na OK vytvořte odkaz na opakovaně použitelnou akci.

Z testu - Je třeba vybrat testovací případ kontejneru pro akci opakovaně použitelného zdroje, která bude zkopírována.

Akce - Můžeme vybrat cílovou akci z možností seznamu.

Popis akce - Jedná se o volitelné pole, které poskytuje popis akce.

Sídlo - Toto pole definuje pozici nové akce, která má být umístěna po vytvoření. 

Akce UFT - výzva k ukončení akce
Akce UFT - výzva k ukončení akce

Krok 3# Níže se zobrazí odkaz na existující opakovaně použitelnou akci -

RunAction „testAction“, oneIteration

Knihovna funkcí UFT: 

Přehled funkcí: 

Funkce je logický blok pokynů. UFT podporuje vbscripting. Můžeme tedy postupovat podle pokynů k vytváření funkcí v UFT. Prostřednictvím funkcí v UFT lze vyvinout jakýkoli podmíněný, logický nebo smyčkový příkaz, který lze opakovaně použít z libovolného místa. Dokonce můžeme automatizovat funkční kroky prostřednictvím funkcí pomocí úložiště sdílených objektů. Vždy je vhodné zapsat funkce do knihovny funkcí UFT, která je uložena v externí cestě. Přiřazením knihovny funkcí můžeme přistupovat k libovolné funkci z kteréhokoli z testovacích případů UFT.

Protože UFT umožňuje vývoj této funkce, můžeme jakoukoli opakovaně použitelnou akci nahradit pomocí funkcí a úložiště sdílených objektů.

Omezení: 

Omezení jsou vysvětlena níže pro knihovnu funkcí.

  • Ve výchozím nastavení nemá knihovna funkcí UFT žádný datový stůl ani úložiště objektů.
  • Funkce UFT nelze provádět samostatně. Chcete-li jej spustit, musí být vyvolán z jakékoli akce.
  • Knihovna funkcí je volitelnou součástí UFT.
  • Vždy potřebujeme pomoc úložiště sdílených objektů nebo přístup deskriptivního programování k automatizaci všech funkcí aplikace.

Funkce a akce UFT - rozdíly:

  • Funkce nejsou sestaveny pomocí výchozího úložiště objektů a datové tabulky. Akce UFT však mají výchozí složku.
  • Funkce nelze provádět jako samostatnou součást, ale libovolnou akci lze provést samostatně.
  • Je snadné udržovat funkce ve srovnání s akcemi.
  • Použití více akcí může zvýšit váhu testovacích skriptů, což má dopad na provedení testu. Funkce jsou ale lehké, což pomáhá zlepšit výkon.
  • Akce jsou povinnou součástí, ale funkce jsou volitelné.

Přehled knihovny funkcí UFT:

Knihovna funkcí UFT je kontejner funkcí. Uživatel funkce lze zapsat do knihovny funkcí pomocí VBScripting metoda kódování. Pokud chceme pracovat s objekty, musíme použít sdílené úložiště objektů. 

Kroky k vytvoření knihovny funkcí UFT:

Krok 1# Použijte možnost nabídky „Soubor-> Nový-> Knihovna funkcí”Nebo“ Shift + Alt + N ”pro otevření dialogu pro rozhodování knihovny funkcí.

Krok 2# Zadejte umístění a název souboru a vytvořte knihovnu funkcí s příponou qfl. 

Vytvoření knihovny funkcí UFT Krok 2
Vytvoření knihovny funkcí UFT Krok 2

Krok 3# Nyní musíme přidružit knihovnu funkcí v aktuálním testovacím případě kliknutím na možnost „Přiřadit knihovnu funkcí k testu“.

Vytvoření knihovny funkcí UFT Krok 3
Vytvoření knihovny funkcí UFT Krok 3

Krok 4# Knihovna funkcí se nyní zobrazuje v části Průzkumník řešení. Naši funkci můžeme napsat pomocí Vbscripting v knihovně. 

Vytvoření knihovny funkcí UFT Krok 4
Vytvoření knihovny funkcí UFT Krok 4

Závěr:

V tomto článku o akcích a knihovně funkcí UFT jsme se dozvěděli o akcích, klasifikacích a postupných pokynech k vytvoření různých typů akcí UFT a knihovny funkcí UFT. Klepněte na zde pochopit více z portálu podpory Microfocus. Chcete-li získat chuť často kladených otázek týkajících se rozhovorů UFT, klikněte prosím zde.

Zanechat komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

Přejděte na začátek