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:

  1. Parametry tabulky dat
  2. Parametry testu/akce
  3. Parametry proměnných prostředí
  4. 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.

Parametrizace v QTP

Nejjednodušší způsob, jak parametrizovat argument, v našem případě Guru, je

  1. Klikněte na možnost Zobrazení klíčových slov
  2. Klepněte na ikonu Parametrizace.

Parametrizace v QTP

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

Parametrizace v QTP

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.

Parametrizace v QTP

Když kliknete na „odborný pohled” uvidíte, že „Jméno agenta“ je nahrazeno „Guru“ a typ použitého listu.

Parametrizace v QTP

Podobně můžete také parametrizovat argument Password a zadat různé sady testovacích dat.

Parametrizace v QTP

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

Parametrizace v QTP

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é