Parametrizace v QTP/UFT s příkladem
Co je parametrizace QTP?
QTP nám umožňuje vybrat různé testovací vstupy za běhu. Tento proces poskytování různých vstupních hodnot prostřednictvím externích parametrů se nazývá parametrizace.
Typy parametrizace v QTP
Typy parametrů mohou být:
- Parametry tabulky dat
- Parametry testu/akce
- Parametry proměnných prostředí
- Parametry náhodných čísel
Parametrizace v QTP
Tento Výukový program Micro Focus UFT ukazuje, jak provést parametrizaci pro úspěšné přihlášení do aplikace pro rezervaci letenek. Možná se ptáte, proč se herkulovsky snažit automatizovat tento jednoduchý scénář. Po zadání platného jména a hesla agenta zkontrolujeme, zda se uživatel úspěšně přihlásil do aplikace. Potřeba parametrizace bude zřejmá, pokud rozšíříme rozsah scénáře tak, aby zahrnoval kombinaci platné ALFANUMERICKÉ jméno a heslo agenta. V tomto případě zůstanou testovací kroky stejné. Ale budeme mít více kombinací Data k TESTU. V tomto příkladu se omezíme pouze na 3 z 8 možných kombinací.
Scénář testu | Testovací kroky | Testovací data |
---|---|---|
Zkontrolujte, zda se uživatel úspěšně přihlásí do aplikace zadáním KOMBINACE platného jména a hesla ALFANUMERICKÉHO agenta | Krok 1) Otevřete aplikaci pro rezervaci letu Krok 2) Zadejte platné jméno agenta Krok 3) Zadejte platné heslo Krok 4) Stiskněte OK Krok 5) Po úspěšném přihlášení zavřete aplikaci. |
Jméno agenta = Guru Heslo = Mercury Jméno agenta = Guru99 Heslo = MERCURY Jméno agenta = 9999 Heslo = rtuť |
Chcete-li toho dosáhnout, můžete buď zkopírovat šest kroků nebo zadat různé hodnoty dat, které jsou ve skutečnosti něčím, co byste udělali ručně, nebo můžete použít Parametrizace.
Nejjednodušší způsob, jak parametrizovat argument, v našem případě Guru, je
- Klikněte na možnost Zobrazení klíčových slov
- Klepněte na ikonu Parametrizace.
Dialogové okno Konfigurace hodnoty Box Otevře se. Aktuálně je hodnota nastavena na Konstantu. Klikněte na přepínač Parametr. QTP přiřadí tomuto parametru výchozí název. Můžete zadat název podle svého výběru a poté kliknout na „OK“.
V globálním listu se vytvoří sloupec se záhlavím „Jméno agenta“ a hodnotou Guru. Pro tento parametr můžete zadat více hodnot.
Když kliknete na „odborný pohled” uvidíte, že „Jméno agenta“ je nahrazeno „Guru“ a typ použitého listu.
Podobně můžete také parametrizovat argument Password a zadat různé sady testovacích dat.
Tento datový list znamená, že QTP bude opakovat stejných šest kroků, jaké máme my Zaznamená třikrát. Během první iterace použije data z prvního řádku. Během druhého použije data ve druhém řádku a tak dále. Nyní spustíme skript. Toto je první iterace. Toto je druhá iterace. v stavový řádek, QTP poskytuje informace o řádku, který se aktuálně používá jako testovací data a zvýrazní odpovídající řádek v datovém listu. Výsledky zobrazí souhrn 3 iterací.
Výhody parametrizace
- Parametrizace nám umožňuje vybrat různé hodnoty za běhu
- Snižuje čas a námahu
- Použití datových ovladačů nám umožňuje používat stejná data pro různá vstupní pole. (Data Drivers je funkce poskytovaná HP UFT, která zobrazuje všechny konstanty, které lze parametrizovat, v jediném okně. Díky tomu je parametrizace velkého skriptu snadná.
klikněte zde pokud video není přístupné