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:
- Datatabellparametere
- Test-/handlingsparametere
- Miljøvariabelparametere
- 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.
Den enkleste måten å parameterisere et argument på, i vårt tilfelle er Guru
- Klikk Søkeordvisning
- Klikk på Parametriseringsikonet.
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".
I det globale arket opprettes en kolonne med overskriften "Agentnavn" og verdi-guru. Du kan angi flere verdier for denne parameteren.
Når du klikker på "ekspertsyn" vil du se at "Agent Name" er erstattet av "Guru", og hvilken type ark som brukes.
På samme måte kan du også parameterisere argumentet Passord og angi forskjellige testdatasett.
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. på 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.
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