Parametrering i QTP/UFT med eksempel
Hvad er QTP-parameterisering?
QTP giver os mulighed for at vælge forskellige test-input på en køretid. Denne proces med at give forskellige inputværdier gennem eksterne parametre kaldes parametrisering.
Typer af parametrering i QTP
Parametertyper kan være:
- Datatabelparametre
- Test/handlingsparametre
- Miljøvariable parametre
- Tilfældige talparametre
Parametrering i QTP
Denne Micro Focus UFT tutorial demonstrerer, hvordan man laver parametrisering for at logge ind på flyreservationsapplikationen. Du undrer dig måske over, hvorfor du tager den Herkuliske indsats for at automatisere dette simple scenario. Vi vil kontrollere, at brugeren logger ind på applikationen ved indtastning af gyldigt agentnavn og adgangskode. Behovet for parameterisering bliver indlysende, hvis vi udvider scenariets omfang til at omfatte en kombination af gyldigt ALFANUMERISK Agentnavn & Adgangskode. I dette tilfælde vil testtrinene forblive de samme. Men vi vil have flere kombinationer af data at TEST. I dette eksempel vil vi begrænse til kun 3 ud af 8 mulige kombinationer.
Testscenarie | Test trin | Testdata |
---|---|---|
Kontroller, at brugeren logger ind på applikationen ved indtastning af en KOMBINATION AF gyldigt ALFANUMERISK agentnavn og adgangskode | Trin 1) Åbn Flight Reservation Application Trin 2) Indtast gyldigt agentnavn Trin 3) Indtast gyldig adgangskode Trin 4) Tryk på Ok Trin 5) Luk applikationen efter vellykket login. |
Agentnavn = Guru Adgangskode = Mercury Agentnavn = Guru99 Adgangskode = MERCURY Agentnavn = 9999 Adgangskode = kviksølv |
For at opnå dette kan du enten kopiere de seks trin eller give forskellige dataværdier, som faktisk er noget, du ville gøre manuelt, eller du kan bruge Parametrisering.
Den nemmeste måde at parametrisere et argument på, i vores tilfælde er Guru
- Klik på Søgeordsvisning
- Klik på Parametriseringsikonet.
Dialog for værdikonfiguration Box Åbner. I øjeblikket er værdien sat til en konstant. Klik på Parameter Radio Button. QTP tildeler et standardnavn til denne parameter. Du kan give et navn efter eget valg og derefter klikke på "OK".
I det globale ark oprettes en kolonne med overskrift "Agentnavn" og værdi-guru. Du kan indtaste flere værdier for denne parameter.
Når du klikker på "ekspertsyn” vil du se, at “Agent Name” er erstattet af “Guru”, og den anvendte type ark.
Ligeledes kan du også parametrisere argumentet Password og indtaste forskellige testdatasæt.
Hvad dette datablad betyder, er, at QTP gentager de samme seks trin, som vi har registreres tre gange. Under den første iteration vil den bruge dataene i den første række. I løbet af den anden vil den bruge dataene i den anden række og så videre. Lad os nu køre scriptet. Dette er den første iteration. Dette er den anden iteration. I statuslinje, QTP giver information om rækken, den i øjeblikket bruger som testdata og fremhæver den tilsvarende række i dataarket. Resultaterne vil vise en oversigt over de 3 iterationer.
Fordele ved parametrering
- Parametrisering giver os mulighed for at vælge forskellige værdier under kørselstid
- Det reducerer tid og indsats
- Brug af datadrivere giver os mulighed for at bruge de samme data til forskellige inputbokse. (Data Drivers er en funktion leveret af HP UFT, der viser alle de konstanter, der kunne parametreres i et enkelt vindue. Det gør parametrering af store scripts let.
Klik link. hvis videoen ikke er tilgængelig