parameterization qtp qtp tutorial 20
V části 1 tohoto Výukový program pro parametrizaci QTP , vysvětlili jsme parametrizaci datových dat s příkladem. V tomto výukovém programu QTP se zaměříme na zbývající tři techniky pro parametrizace v QTP :
co je bezpečnostní klíč pro wifi
dva) Parametry náhodného čísla
3) Proměnné parametry prostředí
4) Parametry testu / akce
=> Klepnutím sem zobrazíte sérii výukových programů QTP
Co se naučíte:
- # 2 - Parametrizace v QTP pomocí náhodného čísla
- # 3 - Parametrizace QTP pomocí proměnných prostředí
- # 4 - Parametrizace QTP pomocí parametrů akce a testu
# 2 - Parametrizace v QTP pomocí náhodného čísla
Pokud určité pole potřebuje mít nějaké číslo v určitém rozsahu, můžete je zadat pomocí QTP. Na obrazovce Vlastnosti konfigurace hodnoty vyberte „Náhodné číslo“ a zobrazí se následující možnosti:
Jak vidíte, možnosti jsou docela vysvětlující. Zde lze nastavit rozsah a zde lze naprogramovat, kolikrát během konkrétního iteračního běhu nebo zkušebního běhu by měla být tato hodnota vygenerována.
Zachovejme výchozí nastavení a klikněte na OK a podívejte se na řádek kódu, který se vloží.
Browser('Google').Page('Google').WebEdit('q').Set RandomNumber('p_Text')
V reálném čase se jedná o velmi užitečnou funkci, která může testeru pomoci automatizovat scénáře, ve kterých je třeba ověřit číselný rozsah dat.
# 3 - Parametrizace QTP pomocí proměnných prostředí
Proměnná prostředí je hodnota, která zůstává stejná po celou dobu zkušebního běhu, pokud to program výslovně nezmění.
3 typy proměnných prostředí
- Uživatelem definované interní
- Uživatelsky definované externí
- Vestavěný
Začneme s vestavěnými proměnnými, protože to je nejjednodušší.
Integrované proměnné jsou vytvářeny samotným QTP a obsahují informace o testovací cestě, operačním systému atd. Jsou pouze pro čtení, a proto je může používat pouze uživatel tak, jak jsou.
Některé příklady jsou TestIteration, OS, OSVersion, atd. Použití je podobné použití jakékoli jiné proměnné. Například v druhé iteraci testu, který chcete zobrazit vlastní zprávu, můžete udělat takto:
If TestIteration=2 Msgbox “Cusotm message: Take a break!” <….Code….> End if
Dále zkusme parametrizovat určitou hodnotu pomocí proměnné prostředí.
Z výše uvedené obrazovky můžete vidět, že typ je jen pro čtení a my jsme schopni vytvořit pouze Uživatelsky definovaná proměnná interního prostředí.
Klikněte na rozevírací pole „Jméno“.
Přestože jsme v tomto testu dosud nevytvořili žádné proměnné prostředí, v rozevírací nabídce je k dispozici mnoho z nich, které lze použít.
Vyberte některý z nich:
Ukazuje, že proměnná je integrovaná a je jen pro čtení. To tedy ukazuje, jak můžeme použít vestavěnou proměnnou.
Pokud ale potřebujeme nový, zadejte nový název, řekněte PV assign 0 a uložte jej.
Nejprve přijměte výchozí hodnoty, zadejte do pole Hodnota „0“ a klikněte na OK. Následuje řádek kódu, který se vloží:
Browser('Google').Page('Google').WebEdit('q').Set Environment('PV')
Protože jsme vložili E.V. je zřejmé, že hodnota PV bude během testu 0. Až se příště pokusíte parametrizovat cokoli jiného pomocí proměnné prostředí v rámci testu, bude tato v seznamu k dispozici.
Definováno uživatelem - externí: V případě, že potřebujeme mít k dispozici celý seznam proměnných prostředí pro test, má uživatel možnost vytvořit jej externě a přiřadit jej k testu a zpřístupnit tyto proměnné pro tento test.
Typicky je tento soubor XML s následující strukturou a je k dispozici na ploše:
First Name Swati Last Name Seela
Jakmile je toto nastaveno, můžeme tento soubor přidat do testu přechodem na ' Soubor-> Nastavení-> Prostředí ' a výběr „Definováno uživatelem“ z rozbalovací nabídky.
fáze implementace v životním cyklu vývoje softwaru
Na obrazovce vidíte možnost přidání souboru, takže dopředu a přidejte jej.
Alternativně, pokud potřebuji proměnné v tomto testu pro jinou, mohu je exportovat do souboru kliknutím na možnost „Exportovat“.
Takže teď, když víme, jak nastavit a používat proměnné prostředí, je pro ně ještě další použití.
V případě, že nastavíme hodnoty pro URL_env a Browser_env proměnné , pak dojde k překročení sady nastavení záznamu a spuštění a bez ohledu na to, co jste tam nastavili, bude uvažovat o hodnotách, které tyto proměnné obsahují.
# 4 - Parametrizace QTP pomocí parametrů akce a testu
Víme, že test v QTP, ale výzva k akci. Vstupní parametry pro akci nebo test nejsou nic jiného než hodnoty, které jim byly dodány z jiných částí testu.
Mohly by to být:
- Hodnoty předávané při volání této akce
- Návratová hodnota jiné akce (výstupní parametry)
- Hodnota, kterou získá z nějaké akce nejvyšší úrovně
Výstupní parametry jsou návratové hodnoty akce, které lze použít později v testu.
Způsob, jakým je lze parametrizovat, je následující:
Ty lze použít jako parametr pomocí klíčového slova „Parametr“.
Pokud se jedná o tvrzení, které musíte parametrizovat, aby hodnota, kterou nastavíte, nebyla konstantní „Swati“, ale hodnota, která je vstupní hodnotou akce, která je již definována, řekněte „OPFirstName“.
Browser('Gmail: Email from Google').Page('GoogleAccounts').WebEdit('FirstName').Set 'swati”
Takto se to dělá:
Browser('Gmail: Email from Google').Page('GoogleAccounts').WebEdit('FirstName').Set Parameter(“OPFirstName”)
Pokud existuje výstupní parametr, který je již definován, můžete také napsat něco jako:
Parameter('TotalValue') = Browser('Gmail: Email from Google').Page('GoogleAccounts').WebEdit('FirstName')
Nyní se podívejme, jak lze nastavit parametry i / p nebo o / p. Začněme s akcí.
jaký je účel uživatelského akceptačního testování
Vstupní a výstupní parametry můžete definovat, upravit a odstranit na kartě Parametry v dialogovém okně Vlastnosti akce ( Upravit> Akce> Vlastnosti akce nebo klikněte pravým tlačítkem a vyberte Vlastnosti akce ).
Podobně lze pro test nastavit parametry.
Chcete-li tedy vyvolat akci se vstupními parametry, je třeba použít tento příkaz:
RunAction ActionName, IterationQuantity, Parameters
Tím končí naše parametrizace v tématu QTP . Ze všeho, o čem jsme diskutovali v těchto 2 článcích, je ten, který používáme nejvíce, možnost datové tabulky. Takže prosím věnujte nějaký čas napsání testu a spusťte jej se všemi možnostmi iterace, abyste získali přehled o tomto tématu.
=> Navštivte zde sérii školení QTP Training Tutorials
Jako vždy, dejte nám prosím vědět své připomínky a neváhejte a pošlete svůj dotaz. Nadcházejícími tématy jsou akce, funkce a některé metody zpracování chyb.
Doporučené čtení
- Parametrizace v QTP vysvětlena příklady (část 1) - Výukový program QTP # 19
- Výukové programy pro zatmění do hloubky pro začátečníky
- Výukové programy QTP - 25+ výcvikových kurzů pro rychlé testování profesionálů v oblasti rychlého testování (QTP)
- Výukový program QTP č. 18 - Data řízená a hybridní rozhraní vysvětlena na příkladech QTP
- Výukový program QTP č. 6 - Porozumění nastavení záznamu a spuštění QTP pro náš první test
- Výukový program QTP č. 24 - Používání virtuálních objektů a scénářů obnovy v testech QTP
- Popisné programování v QTP a připojení k databázi v QTP - výukový program č. 25
- Výukový program QTP č. 15 - Používání textových oblastí, tabulek a kontrolních bodů stránek v QTP