Výukový program UFT: Parametrizace UFT – Nejlepší průvodce pro UFT 14.x

Testování je nyní důležitou fází životního cyklu vývoje softwaru, aby byla zajištěna kvalita produktu. Bez testování také nemůžeme zajistit splnění všech požadavků. Zde hraje automatizace zásadní roli v testovacím cyklu, aby se snížilo úsilí a čas. Na trhu existuje několik testovacích nástrojů k automatizaci procesu testování. Nejpoužívanějším nástrojem pro testování automatizace je UFT.  

V tomto článku výukového programu UFT se budeme učit o různých typech parametrizace UFT, jako jsou proměnné prostředí UFT, parametry datové tabulky UFT, parametry akce UFT, parametry náhodných čísel s praktickou implementací.

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 

Výukový program UFT č. 4: Parametrizace UFT

Přehled parametrizace UFT:

UFT parametrizace je přístup k přivedení testovacích dat do testovacích kroků prostřednictvím parametru během doby běhu. Pomůže nám to zvýšit opětovnou použitelnost modulů testovacích případů pro použití v různých kritériích dat. UFT parametrizace je klíčem k jakémukoli pokročilému testovacímu rámci.

Účely parametrizace UFT:

  • Parametrizace UFT umožňuje podávání testovacích dat do testovacích případů za běhu
  • Snadná údržba.
  • Zvyšte znovu použitelnost skriptu k provedení stejných kroků pro více sad testovacích dat.
  • V případě změny dat není vyžadována úprava testovacího skriptu.
  • Můžeme se vyhnout pevnému kódování v testovacích případech pomocí parametrizace UFT.

Proměnné prostředí UFT:

Proměnné prostředí UFT se používají k ukládání globálních testovacích dat, která lze použít v testovacích sadách. Zde se ukládá především konfigurace testovací sady, data související s testovacím prostředím, která jsou použitelná pro všechny testovací skripty. V proměnné prostředí jsou uloženy například URL aplikace, cesta sestavy, název testovacího prostředí atd. 

Syntaxe pro čtení / úpravy proměnných prostředí je „Environment.Value („ ParamName “).“ Proměnné můžeme prohlížet z prostředí na kartě průvodce „Nastavení testu“. 

Klasifikace: K dispozici jsou dva typy proměnných prostředí -

Vestavěný: Jedná se o proměnné prostředí definované UFT související s podrobnostmi informací o UFT a Test Case. Například TestName, OS, verze OS atd. Toto je proměnná jen pro čtení a přístupná z celých testovacích sad.

Definováno uživatelem: Tyto typy proměnných prostředí definuje tester na základě požadavků. Uživatelem definované proměnné prostředí se opět dělí na dvě části -

·        Interní - Je definován v konkrétním testovacím případě pro účely čtení nebo psaní. V průvodci můžeme přidávat, upravovat nebo mazat uživatelem definované proměnné interního prostředí. Může být také vytvořen během provádění, a to přiřazením jakékoli hodnoty k Environment.Value („ParamName“), proměnná bude automaticky vytvořena. Rozsah těchto proměnných je omezen na konkrétní testovací případ.

·        Externí - Je definován v externím souboru XML, který lze spojit s UFT prostřednictvím voleb Načíst proměnnou od stejného průvodce. K těmto proměnným lze přistupovat pouze pro účely čtení. Rozsah těchto proměnných je celá sada.

Parametrizace UFT - proměnná prostředí UFT
Parametrizace UFT - proměnná prostředí UFT

Vytvořit proměnnou interního prostředí:

Krok 1# Otevřete Nastavení testu z navigace „Soubor-> Nastavení.“

Krok 2# Kliknutím na odkaz Prostředí v levé navigaci otevřete sekci Prostředí. Také vyberte Typ proměnné jako Definováno uživatelem.

Krok 3# Kliknutím na ikonu plus přidáte proměnnou interního prostředí.

Parametrizace UFT - proměnná prostředí UFT - interní 1
Parametrizace UFT - proměnná prostředí UFT - interní 1

Krok 4# Proměnná interního prostředí je nyní vytvořena. Na této obrazovce můžeme upravit nebo odstranit stejnou proměnnou.

Parametrizace UFT - proměnná prostředí UFT - interní 2
Parametrizace UFT - proměnná prostředí UFT - interní 2

Krok 5# Z testu můžeme hodnotu načíst pomocí kódu -     Environment.Value („envTestEnvironmnet“)

Vytvořit proměnnou externího prostředí:

Krok 1# Vytvořte externí soubor XML podle níže uvedené struktury. Proměnné lze definovat pod značkou „Název“. 

Parametrizace UFT - proměnná prostředí UFT - externí XML
Parametrizace UFT - proměnná prostředí UFT - externí XML

Krok 2# Otevřete Nastavení testu z navigace „Soubor-> Nastavení.“

Krok 3# Kliknutím na odkaz Prostředí v levé navigaci otevřete sekci Prostředí. Také vyberte Typ proměnné jako Definováno uživatelem.

Krok 4# Zaškrtněte políčko „Načíst proměnné a ..“ a zadejte cestu k dříve vytvořenému externímu souboru XML.

Krok 5# Proměnná externího prostředí bude vytvořena modrým písmem. 

Parametrizace UFT - proměnná prostředí UFT - externí
Parametrizace UFT - proměnná prostředí UFT - externí

Krok 6# Z testu můžeme hodnotu načíst pomocí kódu - Environment.Value („externalEnvVariable“)

Parametry tabulky dat UFT:

UFT DataTable se používá k ukládání testovacích dat, která lze použít v testovacích případech během doby běhu. Stručně řečeno, parametry datové tabulky UFT vypadají jako list aplikace Microsoft Excel. Každý sloupec datovatelného listu se označuje jako parametr datovatelné UFT. Můžeme ukládat různé datové sady do datatable, což může řídit provádění testu. Datové parametry UFT jsou nezbytnou součástí testovacího rámce založeného na datech. Datové parametry UFT se ukládají jako soubor default.xlsx do složky UFT Test case.

Chcete-li spustit testovací případ pro různé globální datovatelné řádky, můžeme to stejné nakonfigurovat v dialogovém okně Nastavení testu, ke kterému lze přistupovat pomocí navigace v nabídce „Soubor -> Nastavení -> Spustit (karta)“, jak je znázorněno níže:

Parametrizace UFT - nastavení běhu
Parametrizace UFT - nastavení běhu

Klasifikace datové tabulky UFT: 

K dispozici jsou dva typy datatable -

  • Místní datovatelné - Každá akce má jednu výchozí datovou tabulku, která se označuje jako místní datová tabulka. Lze k němu přistupovat napříč akcemi. Syntaxe pro přístup k místní datové tabulce -

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

Zde dtLocalSheet lze použít pouze z akce kontejneru této datové tabulky.

  • Globální datovatelné - Každý testovací případ má jednu výchozí globální datovou tabulku, ke které lze přistupovat napříč různými akcemi. Syntaxe pro přístup k místní datové tabulce -

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

Účel:

  • Parametrizace testovacích dat.
  • Snadná implementace a údržba datových parametrů UFT.
  • Snadná práce s daty hromadných testů.
  • Toto je primární součást Automation Data-Driven Test Framework.
  • Snadno izolujte testovací data z oblasti kódu.
  • To může snadno aktualizovat jakýkoli netechnický uživatel testu.

Operace DataTable (nejčastěji používané):

DataTable - UFT Interview Otázky a odpovědi
Ukázková datová tabulka UFT

Operace čtení a zápisu - 

Na výše uvedeném obrázku, pokud chceme získat přístup k hodnotě z druhé řady místní akce, pojmenované mainAction, bude skript vypadat jako -

// Kopírování dat ze sloupce Param1 do Param2.

DataTable.GetSheet („hlavníAkce”). SetRowCount (2)

tempVariable = DataTable.value („Param1","hlavníAkce”) // Číst z datové tabulky

DataTable.value („Param2","hlavníAkce”) = TempVariable // Aktualizace datové tabulky

Přidat list a parametr -  

DataTable.AddSheet („NewSheet“) // Přidat list s názvem NewSheet

DataTable.GetSheet („NewSheet“). AddParameter „param_name“, „Default_Value“ // Přidat parametr

Získat počet listů - DataTable.GetSheetCount

Získat počet řádků - DataTable.GetSheet („NewSheet“). GetRowCount

Získejte počet parametrů - DataTable.GetSheet („NewSheet“). GetParameterCount

Odstranit list - DataTable.DeleteSheet („NewSheet“)

Získat aktuální vybraný řádek - DataTable.GetSheet („NewSheet“). GetCurrentRow

Vybrat / Nastavit konkrétní řádek - DataTable.GetSheet („NewSheet“). SetCurrentRow (číslo_řádku)

Importujte list aplikace Excel do datové tabulky - 

DataTable.ImportSheet název souboru, zdrojový_list, cílový_list

fileName - název externího souboru aplikace Excel s cestou.

source_sheet - název listu externího zdroje aplikace Excel.

destination_sheet - název cílového listu, který lze ladit.

Exportujte datová data do listu aplikace Excel 

DataTable.ExportSheet název souboru, zdrojový list, cílový list

fileName - název externího souboru aplikace Excel s cestou.

source_sheet - název zdrojové datové tabulky.

destination_sheet (volitelně) - název externího cílového datového listu aplikace Excel.

Parametry akce UFT:

Parametry akce se používají k definování proměnných, které jsou přístupné v obsažených akcích. Používá se hlavně k předání testovacích dat do volaných akcí a návratu jako výstupu. Parametr lze vytvořit v sekci vlastností akce.

K dispozici jsou dva typy parametrů akce -

Vstupní parametr - předání hodnoty akcím.

Výstupní parametr - návratová hodnota z akcí.

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

Vstupní parametry: 

Hodnotu můžeme předat jako vstupní parametr jako argumenty při volání akce. Příklad -

RunAction „childAction“, oneIteration,inputValu1,inputValu2, výstupní hodnota

Zde předáváme hodnotu proměnných inputValu1 a inputValu2 jako parametr akce. Stejnou hodnotu lze načíst z childAction pomocí Parametr („inputParam1“)  a  Parametr („inputParam2“).

Výstupní parametry:  

Hodnotu můžeme číst jako proměnnou výstupního parametru jako argumenty při volání akce. Příklad -

funkce „childAction“, jedna iterace, inputValu1, inputValu2, outputValue

Zde outputValue je proměnná, která ukládá výstupní parametr childAction.

Vytvořit parametr akce:

Krok 1# V navigaci „Zobrazit-> Vlastnosti“ otevřete sekci Vlastnosti akce.

UFT parametrizace - vytvoření akčního parametru 1
UFT parametrizace - vytvoření akčního parametru 1

Krok 2# Klikněte na tlačítko Přidat na kartě Parametr a klikněte na odkaz „Přidat vstupní parametr“ nebo „Přidat výstupní parametr“.

Krok 3 #: Zadejte požadované podrobnosti k vytvoření parametrů.

UFT parametrizace - vytvoření akčního parametru 2
UFT parametrizace - vytvoření akčního parametru 2

Parametry náhodného čísla UFT:

Parametr UFT Random Number nám pomáhá generovat náhodná čísla prostřednictvím tohoto konkrétního parametru. Následující příklad vrátí náhodné číslo pomocí nastavení náhodných čísel definovaných v p_Text parametr.

RandomNumber („p_Text“)

Parametrizace UFT - Přiřaďte parametry do kroku testu UFT:

Krok 1# Změňte rozložení akce ze zobrazení editoru na zobrazení klíčových slov pomocí možnosti nabídky Zobrazit -> Zobrazení klíčových slov.

Parametrizace UFT - Přiřazení parametrů 1
Parametrizace UFT - Přiřazení parametrů 1

Krok 2# U libovolného kroku klikněte na sloupec hodnoty a klikněte na <#P> ikona.

Parametrizace UFT - Přiřazení parametrů 2
Parametrizace UFT - Přiřazení parametrů 2

Krok 3# Na základě konfigurace / nastavení dat můžeme z příslušných záložek vybrat některý z níže uvedených čtyř typů parametrů -

  • Parametr testu / akce
  • Datová tabulka
  • životní prostředí
  • Náhodné číslo
Parametrizace UFT - Přiřazení parametrů 3
Parametrizace UFT - Přiřazení parametrů 3

Závěr:

V tomto výukovém programu uft jsme se dozvěděli o parametrizaci UFT, jako jsou proměnné prostředí UFT, parametry datové tabulky UFT, parametry akce UFT s praktickou implementací. Klepněte na zde pochopit více z portálu podpory Microfocus. Pokud se také chcete připravit na otázky týkající se pohovoru UFT, klikněte prosím zde.

Zanechat komentář