Parametrisering i QTP/UFT med eksempel

Hva er QTP-parameterisering?

QTP gir oss mulighet til å velge forskjellige testinndata på en kjøretid. Denne prosessen med å gi forskjellige inngangsverdier gjennom eksterne parametere kalles parameterisering.

Typer av parameterisering i QTP

Parametertyper kan være:

  1. Datatabellparametere
  2. Test-/handlingsparametere
  3. Miljøvariabelparametere
  4. Tilfeldige tallparametere

Parametrisering i QTP

Dette Micro Focus UFT-opplæring demonstrerer hvordan man gjør parameterisering for å logge inn på flyreservasjonsapplikasjonen. Du lurer kanskje på hvorfor du tar den herkuliske innsatsen for å automatisere dette enkle scenariet. Vi vil kontrollere at brukeren logger på applikasjonen ved å skrive inn gyldig agentnavn og passord. Behovet for parameterisering blir åpenbart hvis vi utvider scenariets omfang til å inkludere en kombinasjon av gyldig ALFANUMERISK Agentnavn og passord. I dette tilfellet vil testtrinnene forbli de samme. Men vi vil ha flere kombinasjoner av data å TEST. I dette eksemplet vil vi begrense til bare 3 av 8 mulige kombinasjoner.

Testscenario Teststrinn Testdata
Sjekk at brukeren logger på applikasjonen ved å skrive inn en KOMBINASJON AV gyldig ALFANUMERISK Agentnavn og passord Trinn 1) Åpne Flight Reservation Application
Trinn 2) Skriv inn gyldig agentnavn
Trinn 3) Skriv inn gyldig passord
Trinn 4) Trykk OK
Trinn 5) Lukk applikasjonen etter vellykket pålogging.
Agentnavn = Guru
Passord = Mercury
Agentnavn = Guru99
Passord = MERCURY
Agentnavn = 9999
Passord = kvikksølv

For å oppnå dette kan du enten kopiere de seks trinnene eller gi forskjellige dataverdier som faktisk er noe du ville gjort manuelt, eller du kan bruke Parametrisering.

Parametrisering i QTP

Den enkleste måten å parameterisere et argument på, i vårt tilfelle er Guru

  1. Klikk Søkeordvisning
  2. Klikk på Parametriseringsikonet.

Parametrisering i QTP

Dialog for verdikonfigurasjon Box Åpner. For øyeblikket er verdien satt til en konstant. Klikk på Parameter Radio Button. QTP tildeler et standardnavn til denne parameteren. Du kan gi et navn du ønsker og deretter klikke på "OK".

Parametrisering i QTP

I det globale arket opprettes en kolonne med overskriften "Agentnavn" og verdi-guru. Du kan angi flere verdier for denne parameteren.

Parametrisering i QTP

Når du klikker på "ekspertsyn" vil du se at "Agent Name" er erstattet av "Guru", og hvilken type ark som brukes.

Parametrisering i QTP

På samme måte kan du også parameterisere argumentet Passord og angi forskjellige testdatasett.

Parametrisering i QTP

Hva dette dataarket betyr er at QTP vil gjenta de samme seks trinnene som vi har registrert tre ganger. Under den første iterasjonen vil den bruke dataene i den første raden. I løpet av den andre vil den bruke dataene i den andre raden og så videre. La oss nå kjøre skriptet. Dette er den første iterasjonen. Dette er den andre iterasjonen. statuslinje, QTP gir informasjon om raden, den brukes for øyeblikket som testdata og uthever den tilsvarende raden i dataarket. Resultatene vil vise et sammendrag av de 3 iterasjonene.

Parametrisering i QTP

Fordeler med parameterisering

  • Parametrisering lar oss velge forskjellige verdier under kjøring
  • Det reduserer tid og krefter
  • Bruk av datadrivere lar oss bruke de samme dataene for ulike inndatabokser. (Datadrivere er en funksjon levert av HP UFT som viser alle konstantene som kan parameteriseres i ett enkelt vindu. Det gjør parameterisering av store skript enkelt.

Klikk her. hvis videoen ikke er tilgjengelig