Parametrizace v QTP / UFT s příkladem

Anonim

Co je parametrizace QTP?

QTP nám umožňuje vybírat 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 datové tabulky
  2. Parametry testu / akce
  3. Proměnné parametry prostředí
  4. Parametry náhodného čísla

Parametrizace v QTP

Tento výukový program Micro Focus UFT ukazuje, jak provést parametrizaci pro úspěšné přihlášení do aplikace rezervace letů. Možná se divíte, proč se snahou Herculean automatizovat tento jednoduchý scénář. Zkontrolujeme, zda se uživatel úspěšně přihlásí do aplikace po zadání platného jména a hesla agenta. Potřeba parametrizace se stane zřejmou, pokud rozšíříme rozsah scénáře tak, aby zahrnoval kombinaci platného ALPHANUMERIC Agent Name & Password . V tomto případě zůstanou testovací kroky stejné. Ale budeme mít více kombinací dat k TESTU. V tomto příkladu omezíme pouze na 3 z 8 možných kombinací.

Scénář testu Zkušební kroky Testovací data
Zkontrolujte, zda se uživatel úspěšně přihlásí do aplikace po zadání KOMBINACE platného ALPHANUMERICKÉHO jména a hesla agenta Krok 1) Otevřete žádost o 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í aplikaci zavřete. Název agenta = Heslo Guru = Jméno Merkuru = Jméno Guru99 = Heslo MERCURY Jméno agenta = 9999 Heslo = Merkur

Chcete-li toho dosáhnout, můžete zkopírovat šest kroků nebo dát různé hodnoty dat, které jsou ve skutečnosti něco, co byste udělali ručně, nebo můžete použít Parametrizaci.

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

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

Otevře se dialogové okno Konfigurace hodnoty. Aktuálně je hodnota nastavena na Constant. Klikněte na přepínač Parametr. QTP přiřadí tomuto parametru výchozí název. Můžete zadat libovolný název a kliknout na „OK“.

V globálním listu je vytvořen sloupec s hlavičkou „Název agenta“ a hodnotou Guru. Pro tento parametr můžete zadat více hodnot.

Když kliknete na „expertní zobrazení“, uvidíte, že „Agent Name“ je nahrazeno „Guru“ a typ použitého listu.

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

Tento datový list znamená, že QTP bude iterovat stejných šest kroků, které jsme zaznamenali třikrát. Během první iterace použije data v prvním řádku. Během druhého použije data ve druhém řádku atd. Nyní spustíme skript. Toto je první iterace. Toto je druhá iterace. Ve stavovém řádku poskytuje QTP informace o řádku, který aktuálně používá jako testovací data a zvýrazňuje 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 úsilí
  • Použití ovladačů dat 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ě. Usnadňuje parametrizaci velkého skriptu.

Pokud video není přístupné, klikněte sem