i del 1 AV DENNE qtp Parameterisering opplæringen, forklarte Vi Datatable Parameterisering med et eksempel.
i DENNE qtp-opplæringen la oss fokusere på de resterende tre Teknikkene for parameterisering I QTP:
2) Tilfeldige tallparametere
3) miljøvariable parametere
4) Test / Handlingsparametere
=> Klikk HER FOR Qtp Opplæring Tutorials Serien
#2 – Parameterisering I QTP Ved Hjelp Av Tilfeldig Tall
Hvis et bestemt felt må ha et hvilket som helst tall innenfor et bestemt område, kan DU angi det samme ved HJELP AV QTP.
i Skjermbildet Verdi configuration properties velger du «Tilfeldig tall» og følgende alternativer kommer opp:
som du kan se, er alternativene ganske selvforklarende. Området kan stilles inn og hvor mange ganger i løpet av en bestemt iterasjon kjøre eller en testkjøring bør denne verdien genereres kan programmeres her.
La oss bare beholde standardinnstillingene, klikk OK og se en linje med kode som blir satt inn.
Browser("Google").Page("Google").WebEdit("q").Set RandomNumber("p_Text")
i sanntid er dette en veldig nyttig funksjon som kan hjelpe testeren til å automatisere scenariene der det numeriske dataområdet må verifiseres.
#3 – Qtp Parameterisering Ved Hjelp Av Miljøvariabler
miljøvariabelen er en verdi som forblir den samme gjennom en testkjøring, med mindre det er eksplisitt endret av programmet.
3 Typer Miljøvariabler
- brukerdefinert intern
- brukerdefinert ekstern
- Innebygd
vi starter med innebygde variabler fordi det er det enkleste.
Innebygde variabler er opprettet AV QTP selv og inneholder informasjon om testbanen, operativsystemet etc. Disse er skrivebeskyttet og kan derfor bare brukes av brukeren som de er.
noen eksempler inkluderer Testittering, OS, OSVersion, etc. Bruken er lik bruken av enhver annen variabel. For eksempel, i den andre iterasjonen av en test, hvis du vil vise en tilpasset melding, så er det slik du kan gjøre det:
If TestIteration=2Msgbox "Cusotm message: Take a break!"<….Code….>End if
La Oss deretter prøve å parameterisere en viss verdi med En Miljøvariabel.
fra skjermbildet ovenfor kan du se at typen er skrivebeskyttet, og vi kan bare opprette En brukerdefinert Intern Miljøvariabel.
Klikk På Rullegardinmenyen «Navn».
selv om vi ikke har opprettet noen miljøvariabler i denne testen, så langt er det mange av dem tilgjengelige i rullegardinmenyen som skal brukes.
Velg en av dem:
det viser at variabelen er innebygd og skrivebeskyttet. Dette viser hvordan vi kan bruke en innebygd variabel.
hvis du trenger en ny, skriv inn et nytt navn, si PV assign 0, og lagre det.
la oss først godta standardverdiene og angi en » 0 » I Verdifeltet og klikk OK. Følgende er linjen med kode som blir satt inn:
Browser("Google").Page("Google").WebEdit("q").Set Environment("PV")
Siden Vi satte Inn En E. V. DET er åpenbart at VERDIEN AV PV kommer til å være 0 gjennom hele testen. Neste gang du prøver å parameterisere noe annet med en miljøvariabel i testen, vil denne være tilgjengelig på listen.
Brukerdefinert-Ekstern: i tilfelle når vi må ha en hel liste over miljøvariabler tilgjengelig for en test, har brukeren muligheten til å opprette den eksternt og knytte den til testen og gjøre disse variablene tilgjengelige for denne testen.
vanligvis er denne filen en .xml med følgende struktur og er tilgjengelig på skrivebordet:
<Environment><Variable><Name>First Name</Name><Value>Swati</Value></Variable><Variable><Name>Last Name</Name><Value>Seela</Value></Variable></Environment>
når dette er satt opp, kan vi legge denne filen til testen ved å gå til » Fil – > Innstillinger – > Miljø «og velge» brukerdefinert » fra rullegardinmenyen.
på skjermen kan du se muligheten til å legge til filen, så fortsett og legg den til.
Alternativt, hvis jeg trenger variablene i denne testen for en annen, kan jeg eksportere dem til en fil ved å klikke på» Eksporter » – alternativet.
Så nå som vi vet hvordan vi skal sette og bruke miljøvariabler, er det enda en bruk for disse.
hvis vi setter verdiene For url_env og Browser_env variabler, så er post-og-kjør-innstillingene satt til overkjørt, og uansett hva du angir der, skal det vurdere verdiene som disse variablene inneholder.
#4-QTP Parameterisering Ved Hjelp Av Handling Og Testparametere
vi vet at en test I QTP, Men en oppfordring til handling. Inngangsparametere for handling eller test er ingenting annet enn verdiene som blir levert til dem fra andre steder i testen.
De kunne være:
- Verdien (e) gikk videre mens du ringer for den handlingen.
- Returverdi for en annen handling (Utgangsparametere)
- verdien som den får fra en handling på toppnivå.
Utgangsparametere er returverdiene for en handling som kan brukes senere i testen.
måtene disse kan brukes til å parameterisere er som følger:
Disse kan brukes som parameter ved å bruke søkeordet «Parameter».
hvis dette er setningen du må parameterisere, slik at verdien du angir ikke er en konstant «Swati», men en verdi som er inngangsverdien til en handling som allerede er definert, sier Du «OPFirstName».
Browser("Gmail: Email from Google").Page("GoogleAccounts").WebEdit("FirstName").Set "swati"
slik gjøres det:
Browser("Gmail: Email from Google").Page("GoogleAccounts").WebEdit("FirstName").Set Parameter("OPFirstName")
Også, hvis det er en utgangsparameter som allerede er definert, kan du også skrive noe som:
Parameter("TotalValue") = Browser("Gmail: Email from Google").Page("GoogleAccounts").WebEdit("FirstName")
La Oss nå se hvordan i / p eller o/p-parametrene kan settes i utgangspunktet. La oss starte med handling.
du kan definere, endre og slette inndata-og utdata-parameterne i Kategorien Parametere i Dialogboksen Handlingsegenskaper (Rediger – > Handling – > Handlingsegenskaper eller høyreklikk handling og velg Handlingsegenskaper).
på samme måte, for testen, kan parametrene settes.
Så, for å ringe en handling med inngangsparametrene, er dette setningen som må brukes:
RunAction ActionName, IterationQuantity, Parameters
dette avslutter vår parameterisering I qtp-emnet. Ut av alt vi har diskutert i disse 2 artiklene, er den som vi bruker mest, datatabellalternativet. Så vær så snill å ta litt tid til å skrive en test og kjøre den med alle iterasjonsalternativene for å få tak i dette emnet.
=> Besøk HER FOR Qtp Training Tutorials Serien