Hvad er QTP-parametrering?
QTP giver os mulighed for at vælge forskellige testindgange på et kørselstidspunkt. Denne proces med at tilvejebringe forskellige inputværdier gennem eksterne parametre kaldes som parameterisering.
Typer af parameterisering i QTP
Parametertyper kan være:
- Datatabelparametre
- Test / handling parametre
- Parametre for miljøvariabler
- Tilfældige antal parametre
Parameterisering i QTP
Denne Micro Focus UFT-tutorial demonstrerer, hvordan man foretager parametrering for at logge på med succes i flyreservationsapplikationen. Du undrer dig måske over, hvorfor tage den herculeanske indsats for at automatisere dette enkle scenario. Vi kontrollerer, at brugeren med succes logger ind på applikationen ved at indtaste gyldigt agentnavn og adgangskode. Behovet for parametrering bliver indlysende, hvis vi udvider scenarieomfanget til at omfatte en kombination af gyldigt ALPHANUMERIC Agentnavn og adgangskode . I dette tilfælde forbliver testtrinet det samme. Men vi vil have flere kombinationer af data til TEST. I dette eksempel begrænser vi os til kun 3 ud af 8 mulige kombinationer.
Testscenarie | Test trin | Testdata |
---|---|---|
Kontroller, at brugeren logger ind på applikationen med henblik på at indtaste en KOMBINATION AF gyldigt ALPHANUMERIC Agentnavn og adgangskode | Trin 1) Åbn ansøgning om flyreservation Trin 2) Indtast gyldigt agentnavn Trin 3) Indtast gyldig adgangskode Trin 4) Tryk på OK Trin 5) Luk ansøgning efter vellykket login. | Agentnavn = Guru-adgangskode = Kviksølv Agentnavn = Guru99 Password = KVIKURY Agentnavn = 9999 Adgangskode = kviksølv |
For at opnå dette kan du enten kopiere de seks trin eller give forskellige dataværdier, der faktisk er noget, du ville gøre manuelt, eller du kan bruge Parametrization.
Den nemmeste måde at parametrere et argument på, i vores tilfælde er Guru
- Klik på Nøgleordsvisning
- Klik på ikonet Parametrization.
Dialogboksen Værdikonfiguration åbnes. I øjeblikket er værdien indstillet 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å "ekspertvisning", vil du se, at "Agentnavn" erstattes af "Guru" og den anvendte arktype.
På samme måde kan du også parametrere argumentet Adgangskode og indtaste forskellige testdatasæt.
Hvad dette datablad betyder er, at QTP gentager de samme seks trin, som vi har optaget tre gange. Under den første iteration bruger den dataene i første række. I løbet af det andet bruger det dataene i anden række og så videre. Lad os nu køre scriptet. Dette er den første iteration. Dette er den anden iteration. I statuslinjen giver QTP oplysninger om rækken, den bruges i øjeblikket som testdata og fremhæver den tilsvarende række i databladet. Resultaterne viser et resumé af de 3 iterationer.
Fordele ved parametrering
- Parametrering giver os mulighed for at vælge forskellige værdier ved kørselstid
- Det reducerer tid og kræfter
- Brug af datadrivere giver os mulighed for at bruge de samme data til forskellige inputfelter. (Datadrivere er en funktion leveret af HP UFT, der viser alle de konstanter, der kunne parametriseres i et enkelt vindue. Det gør det nemt at parametrere det store script.
Klik her, hvis videoen ikke er tilgængelig