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:

  1. Datatabelparametre
  2. Test/handlingsparametre
  3. Miljøvariable parametre
  4. 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.

Parametrering i QTP

Den nemmeste måde at parametrisere et argument på, i vores tilfælde er Guru

  1. Klik på Søgeordsvisning
  2. Klik på Parametriseringsikonet.

Parametrering i QTP

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".

Parametrering i QTP

I det globale ark oprettes en kolonne med overskrift "Agentnavn" og værdi-guru. Du kan indtaste flere værdier for denne parameter.

Parametrering i QTP

Når du klikker på "ekspertsyn” vil du se, at “Agent Name” er erstattet af “Guru”, og den anvendte type ark.

Parametrering i QTP

Ligeledes kan du også parametrisere argumentet Password og indtaste forskellige testdatasæt.

Parametrering i QTP

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.

Parametrering i QTP

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