Parametrizace v QTP/UFT s příkladem

Co je to QTP Parametrizace?

QTP nám umožňuje vybírat různé testovací vstupy za běhu. Tento proces poskytování různých vstupních hodnot pomocí 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

Toto Micro Focus UFT konzultace 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 parametrizace argumentu, v našem případě Guru is

  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. Hodnota je aktuálně 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 dle vlastního výběru a poté kliknout na tlačítko „OK“.

Parametrizace v QTP

V globálním listu se zobrazí sloupec se záhlavím „Jméno agenta“ a hodnotou. Guru je vytvořen. Pro tento parametr můžete zadat další hodnoty.

Parametrizace v QTP

Když kliknete na „odborný pohled„uvidíte, že „Jméno agenta“ je nahrazeno výrazem „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

Význam tohoto datového listu je QTP zopakujeme stejných šest kroků, které jsme měli 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ý 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 jednom okně. To usnadňuje parametrizaci rozsáhlých skriptů.

klikněte zde pokud video není přístupné

Shrňte tento příspěvek takto: