parameterization qtp qtp tutorial 20
U 1. dijelu ovoga QTP vodič za parametrizaciju , objasnili smo parametarizaciju podataka na primjeru. U ovom QTP vodiču usredotočimo se na preostale tri Tehnike za parametrizacija u QTP-u :
Najbolji besplatni čistači registra za Windows 10
dva) Parametri slučajnih brojeva
3) Varijabilni parametri okoline
4) Parametri ispitivanja / djelovanja
=> Kliknite ovdje za seriju QTP Tutorials Training Tutorials
Što ćete naučiti:
- # 2 - Parametriranje u QTP-u pomoću slučajnog broja
- # 3 - QTP parametrizacija pomoću varijabli okoline
- # 4 - QTP parametrizacija pomoću parametara akcije i testa
# 2 - Parametriranje u QTP-u pomoću slučajnog broja
Ako određeno polje mora imati bilo koji broj unutar određenog raspona, možete ga navesti pomoću QTP-a. Na zaslonu Svojstva konfiguracije vrijednosti odaberite 'Slučajni broj' i pojavit će se sljedeće opcije:
Kao što vidite, mogućnosti su prilično razumljive. Opseg se može postaviti i koliko puta tijekom određenog ponavljanja ili probnog pokretanja treba generirati ovu vrijednost, može se ovdje programirati.
Zadržimo samo zadane postavke i kliknite U redu i pogledajte redak koda koji se umeće.
Browser('Google').Page('Google').WebEdit('q').Set RandomNumber('p_Text')
U stvarnom vremenu ovo je vrlo korisna značajka koja može pomoći ispitivaču da automatizira scenarije u kojima treba provjeriti numerički raspon podataka.
# 3 - QTP parametrizacija pomoću varijabli okoline
Varijabla okoline je vrijednost koja ostaje ista tijekom probnog rada, osim ako program izričito ne promijeni.
3 vrste varijabli okoline
- Korisnički definirano interno
- Korisnički definirani vanjski
- Ugrađena
Započet ćemo s ugrađenim varijablama jer je to najjednostavnije.
Ugrađene varijable ih stvara sam QTP i sadrže informacije o testnoj putanji, operativnom sustavu itd. Oni su samo za čitanje i stoga ih korisnik može koristiti samo onakve kakvi jesu.
Neki primjeri su TestIteration, OS, OSVersion, itd. Upotreba je slična upotrebi bilo koje druge varijable. Na primjer, u drugoj iteraciji testa koji želite prikazati prilagođenu poruku, evo kako to možete učiniti:
If TestIteration=2 Msgbox “Cusotm message: Take a break!” <….Code….> End if
Zatim, pokušajmo parameterizirati određenu vrijednost pomoću varijable okoline.
Iz gornjeg zaslona možete vidjeti da je vrsta samo za čitanje i da možemo stvoriti samo Korisnički definirana varijabla unutarnjeg okruženja.
Kliknite padajući okvir 'Name'.
Iako u ovom testu do sada nismo stvorili nijednu varijablu okruženja, u padajućem izborniku dostupno je mnogo njih koje će se koristiti.
Odaberite bilo koji od njih:
najbolji os otvorenog koda za laptop
To pokazuje da je varijabla ugrađena i samo za čitanje. Dakle, ovo pokazuje kako možemo koristiti ugrađenu varijablu.
Ali ako nam treba novi, unesite novo ime, recimo PV assign 0 i spremite ga.
Prvo prihvatimo zadane vrijednosti i u polje 'Vrijednost' unesite '0' i kliknite U redu. Slijedi redak koda koji se umeće:
Browser('Google').Page('Google').WebEdit('q').Set Environment('PV')
Budući da smo umetnuli E.V. očito je da će vrijednost PV tijekom testa biti 0. Sljedeći put kada pokušate parameterizirati bilo što drugo pomoću varijable okoline unutar testa, ova će biti dostupna na popisu.
Korisnički definirano - vanjsko: U slučaju kada trebamo imati čitav popis varijabli okruženja na raspolaganju za test, korisnik ima mogućnost izraditi ga izvana i povezati s testom te te varijable učiniti dostupnim ovom testu.
Ta je datoteka obično .xml sa slijedećom strukturom i dostupna je na vašoj radnoj površini:
First Name Swati Last Name Seela
Nakon što se ovo postavi, možemo dodati ovu datoteku u test odlaskom na ' Datoteka-> Postavke-> Okoliš ' i odabiranje 'Korisnik definiran' iz padajućeg.
Na zaslonu možete vidjeti opciju za dodavanje datoteke, pa naprijed i dodajte je.
Alternativno, ako mi varijable u ovom testu trebaju za drugu, mogu ih izvesti u datoteku klikom na opciju „Izvoz“.
Dakle, sada kada znamo kako postaviti i koristiti varijable okruženja, postoji još jedna upotreba za njih.
U slučaju, postavljamo vrijednosti za URL_env i Preglednik_env varijable , zatim prekoračene postavke snimanja i pokretanja i bez obzira što tamo postavili, razmotrit će vrijednosti koje ove varijable sadrže.
# 4 - QTP parametrizacija pomoću parametara akcije i testa
Znamo da je to test u QTP-u, ali poziv na akciju. Ulazni parametri za radnju ili test nisu ništa drugo nego vrijednosti koje im se dostavljaju s drugih mjesta u testu.
Oni bi mogli biti:
- Vrijednost (vrijednosti) proslijeđene tijekom pozivanja te radnje
- Povratna vrijednost druge radnje (izlazni parametri)
- Vrijednost koju dobiva nekom vršnom akcijom
Izlazni parametri su povratne vrijednosti radnje koje se mogu koristiti kasnije u testu.
Način na koji se ovi mogu koristiti za parameterizaciju je sljedeći:
Oni se mogu koristiti kao parametar pomoću ključne riječi 'Parametar'.
Ako je ovo izjava koju trebate parameterizirati tako da vrijednost koju postavite nije konstanta 'Swati', već vrijednost koja je ulazna vrijednost akcije koja je već definirana, recite 'OPFirstName'.
Browser('Gmail: Email from Google').Page('GoogleAccounts').WebEdit('FirstName').Set 'swati”
Evo kako se to radi:
usmjerivač za uravnoteženje opterećenja dvije internetske veze
Browser('Gmail: Email from Google').Page('GoogleAccounts').WebEdit('FirstName').Set Parameter(“OPFirstName”)
Također, ako postoji izlazni parametar koji je već definiran, možete također napisati nešto poput:
Parameter('TotalValue') = Browser('Gmail: Email from Google').Page('GoogleAccounts').WebEdit('FirstName')
Sada da vidimo, kako se parametri i / p ili o / p uopće mogu postaviti. Krenimo s akcijom.
Možete definirati, izmijeniti i izbrisati ulazne i izlazne parametre na kartici Parametri u dijaloškom okviru Svojstva radnje ( Uredi> Akcija> Svojstva radnje ili kliknite desnu tipku miša i odaberite Svojstva radnje ).
Slično tome, za test se mogu postaviti parametri.
Dakle, za pozivanje akcije s ulaznim parametrima ovo je izjava koju treba upotrijebiti:
RunAction ActionName, IterationQuantity, Parameters
Ovim je završena naša parametrizacija u QTP temi . Od svega o čemu smo razgovarali u ova dva članka, najviše koristimo opciju tablice podataka. Stoga vas molim da odvojite malo vremena da napišete test i pokrenete ga sa svim mogućnostima ponavljanja da biste se upoznali s ovom temom.
=> Posjetite ovdje za seriju QTP Tutorials Training Tutorials
Kao i uvijek, javite nam svoje komentare i slobodno objavite svoje pitanje. Predstojeće teme su radnje, funkcije i neke metode rukovanja pogreškama.
Preporučena literatura
- Parametarizacija u QTP-u objašnjena primjerima (1. dio) - QTP vodič # 19
- Dubinski vodiči pomračenja za početnike
- QTP tutoriali - 25+ vodiča za stručno osposobljavanje za brzi test Micro Focus (QTP)
- QTP vodič # 18 - Pokrenuti podacima i hibridni okviri objašnjeni s primjerima QTP-a
- QTP vodič # 6 - Razumijevanje postavki QTP snimanja i pokretanja za naš prvi test
- QTP vodič # 24 - Korištenje virtualnih objekata i scenarija oporavka u QTP testovima
- Opisno programiranje u QTP-u i povezivanje baze podataka u QTP-u - Vodič br. 25
- QTP vodič # 15 - Korištenje tekstualnih područja, tablica i stranica u QTP-u