parameterization qtp qtp tutorial 20
V prvem delu tega Vadnica za parametriranje QTP smo s primerom razložili parametriranje podatkovnih podatkov. V tej vadnici QTP se osredotočimo na preostale tri tehnike za parametrizacija v QTP :
kaj je iomanip v c ++
dva) Parametri naključnih števil
3) Parametri spremenljivke okolja
4) Preskusni / akcijski parametri
=> Kliknite tukaj za serijo vadnic QTP Training Tutorials
Kaj se boste naučili:
- # 2 - Parametriranje v QTP z uporabo naključne številke
- # 3 - Parametriranje QTP z uporabo spremenljivk okolja
- # 4 - Parametriranje QTP z uporabo akcijskih in testnih parametrov
# 2 - Parametriranje v QTP z uporabo naključne številke
Če mora imeti določeno polje katero koli številko znotraj določenega obsega, lahko isto določite s pomočjo QTP. Na zaslonu Lastnosti konfiguracije vrednosti izberite »Naključna številka« in prikažejo se naslednje možnosti:
Kot vidite, so možnosti precej samoumevne. Tu lahko nastavite obseg in kolikokrat med določenim iteracijskim tekom ali testnim zagonom, če naj se ta vrednost ustvari, lahko tukaj programirate.
Ohranimo samo privzete nastavitve in kliknite V redu ter si oglejte vrstico kode, ki se vstavi.
Browser('Google').Page('Google').WebEdit('q').Set RandomNumber('p_Text')
V realnem času je to zelo uporabna funkcija, ki lahko preizkuševalcu pomaga pri avtomatizaciji scenarijev, v katerih je treba preveriti številčni obseg podatkov.
# 3 - Parametriranje QTP z uporabo spremenljivk okolja
Spremenljivka okolja je vrednost, ki ostane enaka med preskusnim zagonom, razen če ga program izrecno spremeni.
3 vrste spremenljivk okolja
- Uporabniško določen interni
- Uporabniško določen zunanji
- Vgrajen
Začeli bomo z vgrajenimi spremenljivkami, ker je to najpreprosteje.
Vgrajene spremenljivke jih ustvari QTP sam in vsebujejo informacije o preskusni poti, operacijskem sistemu itd. Te so samo za branje in jih zato lahko uporabnik uporablja le takšne, kot so.
Nekaj primerov je TestIteration, OS, OSVersion, itd. Uporaba je podobna uporabi katere koli druge spremenljivke. Na primer, v drugi ponovitvi testa, v katerem želite prikazati sporočilo po meri, lahko to storite tako:
If TestIteration=2 Msgbox “Cusotm message: Take a break!” <….Code….> End if
Nato poskusimo določeno vrednost parametrirati s spremenljivko okolja.
Na zgornjem zaslonu lahko vidite, da je tip samo za branje in lahko ustvarimo samo datoteko Uporabniško definirana spremenljivka notranjega okolja.
Kliknite spustno polje »Ime«.
Čeprav v tem testu doslej nismo ustvarili nobenih spremenljivk okolja, jih je v spustnem meniju na voljo veliko, ki jih bomo uporabili.
Izberite katerega koli od njih:
kaj od naštetega ni pogoj, ki opisuje testni primer?
Kaže, da je spremenljivka vgrajena in samo za branje. To torej kaže, kako lahko uporabimo vgrajeno spremenljivko.
Če pa potrebujemo novega, vnesite novo ime, recimo PV assign 0 in ga shranite.
Najprej sprejmimo privzete vrednosti in v polje Vrednost vnesite '0' in kliknite V redu. Sledi vrstica kode, ki se vstavi:
Browser('Google').Page('Google').WebEdit('q').Set Environment('PV')
Ker smo vstavili E.V. očitno je, da bo vrednost PV med preskusom 0. Naslednjič, ko boste v preskusu poskušali kar koli drugega parametrirati s spremenljivko okolja, bo ta na voljo na seznamu.
Uporabniško določeno - zunanje: V primeru, da moramo za test imeti na voljo celoten seznam spremenljivk okolja, ima uporabnik možnost, da ga ustvari zunaj in ga poveže s testom ter da te spremenljivke na voljo temu testu.
Običajno je ta datoteka .xml s strukturo, kot sledi, in je na voljo na namizju:
First Name Swati Last Name Seela
Ko je to nastavljeno, lahko to datoteko dodamo v test tako, da odpremo ' Datoteka-> Nastavitve-> Okolje ' in izbiranje 'Uporabnik definiran' iz spustnega menija.
Na zaslonu lahko vidite možnost za dodajanje datoteke, zato jo dodajte naprej.
Če spremenljivke v tem testu potrebujem za drugo, jih lahko izvozim v datoteko s klikom na možnost »Izvozi«.
Zdaj, ko vemo, kako nastaviti in uporabljati spremenljivke okolja, jih imamo še enkrat uporabiti.
V primeru, da nastavimo vrednosti za URL_env in Browser_env spremenljivke , nato bodo nastavitve snemanja in zagona prekoračene in ne glede na to, kaj tam nastavite, bo upoštevalo vrednosti, ki jih vsebujejo te spremenljivke.
# 4 - Parametriranje QTP z uporabo akcijskih in testnih parametrov
Vemo, da je test v QTP, vendar poziv k dejanju. Vhodni parametri za dejanje ali preizkus niso nič drugega kot vrednosti, ki jim jih posredujejo od drugod v preskusu.
Lahko so:
- Vrednosti, posredovane med klicem tega dejanja
- Vrnjena vrednost drugega dejanja (izhodni parametri)
- Vrednost, ki jo dobi iz nekega dejanja na najvišji ravni
Izhodni parametri so vrnjene vrednosti dejanja, ki jih je mogoče uporabiti kasneje v testu.
Način, kako jih lahko uporabimo za parameterizacijo, je naslednji:
Te lahko uporabite kot parameter z uporabo ključne besede 'Parameter'.
Če je to izjava, ki jo morate parametrirati, tako da nastavljena vrednost ni konstanta 'Swati', temveč vrednost, ki je vhodna vrednost dejanja, ki je že definirano, recite 'OPFirstName'.
Browser('Gmail: Email from Google').Page('GoogleAccounts').WebEdit('FirstName').Set 'swati”
Tako se naredi:
sql poizvedbe intervju z vprašanji in odgovori za novejše
Browser('Gmail: Email from Google').Page('GoogleAccounts').WebEdit('FirstName').Set Parameter(“OPFirstName”)
Če obstaja že definiran izhodni parameter, lahko napišete tudi nekaj takega:
Parameter('TotalValue') = Browser('Gmail: Email from Google').Page('GoogleAccounts').WebEdit('FirstName')
Zdaj pa poglejmo, kako je sploh mogoče nastaviti parametre i / p ali o / p. Začnimo z akcijo.
Vhodne in izhodne parametre lahko definirate, spremenite in izbrišete na zavihku Parametri v pogovornem oknu Lastnosti dejanja ( Uredi> Dejanje> Lastnosti dejanja ali z desno miškino tipko kliknite dejanje in izberite Lastnosti dejanja ).
Podobno lahko za test nastavite parametre.
Torej, če želite poklicati dejanje z vhodnimi parametri, je to izjava, ki jo je treba uporabiti:
RunAction ActionName, IterationQuantity, Parameters
S tem smo zaključili našo parametrizacijo v temi QTP . Od vseh, o katerih smo razpravljali v teh dveh člankih, največ uporabljamo možnost tabele podatkov. Torej, vzemite si nekaj časa, da napišete test in ga zaženete z vsemi možnostmi ponovitve, da se bolje seznanite s to temo.
=> Obiščite tukaj za serijo vadnic QTP Training Tutorials
Kot vedno nam sporočite svoje komentarje in vas prosimo, da objavite svoje vprašanje. Prihajajoče teme so dejanja, funkcije in nekateri načini ravnanja z napakami.
Priporočeno branje
- Parametrizacija v QTP, pojasnjena s primeri (1. del) - Vadnica QTP št. 19
- Vadnice za globinsko zasenčenje za začetnike
- Vadnice za QTP - Vadnice za usposabljanje za strokovnjake za hitro preizkušanje mikro fokusov (QTP) 25+
- Vadnica QTP # 18 - Podatki in hibridni okviri, pojasnjeni s primeri QTP
- Vadnica QTP št. 6 - Razumevanje nastavitev snemanja in zagona QTP za naš prvi test
- Vadnica QTP # 24 - Uporaba navideznih predmetov in scenarijev obnovitve v preskusih QTP
- Opisno programiranje v QTP in povezava z bazo podatkov v QTP - Vadnica # 25
- Vadnica QTP št. 15 - Uporaba kontrolnih točk za območje besedila, tabele in strani v QTP