Parametrisering i QTP/UFT med Eksempel

Hvad er QTP Parametrisering?

QTP giver os mulighed for at vรฆlge forskellige testinput pรฅ en kรธrselstidspunkt. Denne proces med at levere forskellige inputvรฆrdier gennem eksterne parametre kaldes parametrisering.

Typer af parametrisering i QTP

Parametertyper kan vรฆre:

  1. Datatabelparametre
  2. Test/handlingsparametre
  3. Miljรธvariable parametre
  4. Tilfรฆldige talparametre

Parametrisering i QTP

Denne Mikrofokus 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.

Parametrisering i QTP

Den nemmeste mรฅde at parametrisere et argument pรฅ, i vores tilfรฆlde Guru is

  1. Klik pรฅ Sรธgeordsvisning
  2. Klik pรฅ Parametriseringsikonet.

Parametrisering i QTP

Dialog for vรฆrdikonfiguration Box ร…bner. Vรฆrdien er i รธjeblikket indstillet til en konstant. Klik pรฅ parameter-radioknappen. QTP tildeler et standardnavn til denne parameter. Du kan give et navn efter eget valg og derefter klikke pรฅ "OK".

Parametrisering i QTP

I det globale ark, en kolonne med overskriften "Agentnavn" og vรฆrdien Guru oprettes. Du kan indtaste flere vรฆrdier for denne parameter.

Parametrisering i QTP

Nรฅr du klikker pรฅ "ekspertsyn"Du vil se, at "Agentnavn" er erstattet af "Guru", og den anvendte type ark.

Parametrisering i QTP

Ligeledes kan du ogsรฅ parametrisere argumentet Password og indtaste forskellige testdatasรฆt.

Parametrisering i QTP

Hvad dette datablad betyder er QTP vil gentage 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 den rรฆkke, den bruger i รธjeblikket som testdata og fremhรฆver den tilsvarende rรฆkke i dataarket. Resultaterne vil vise en oversigt over de 3 iterationer.

Parametrisering i QTP

Fordele ved parametrering

  • Parametrisering giver os mulighed for at vรฆlge forskellige vรฆrdier under kรธrselstid
  • Det reducerer tid og indsats
  • Brugen 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 kan parametriseres i รฉt enkelt vindue. Det gรธr parametrisering af store scripts nem.

Klik link. hvis videoen ikke er tilgรฆngelig

Opsummer dette indlรฆg med: