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.

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

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

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

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.

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:

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é):

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

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.

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

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.

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

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

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.