Parameterisering i QTP / UFT med eksempel

Anonim

Hva er QTP-parametrisering?

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

Typer parameterisering i QTP

Parametertyper kan være:

  1. Datatabellparametere
  2. Test / handling parametere
  3. Parametere for miljøvariabler
  4. Tilfeldige tallparametere

Parameterisering i QTP

Denne Micro Focus UFT-opplæringen viser hvordan du gjør parameterisering for å logge på med suksess i applikasjonen for flyreservasjon. Du lurer kanskje på hvorfor du tar den herculeanske innsatsen for å automatisere dette enkle scenariet. Vi vil kontrollere at brukeren vellykket logger på applikasjonen ved å angi gyldig agentnavn og passord. Behovet for parameterisering blir åpenbart hvis vi utvider omfanget av scenariet til å omfatte en kombinasjon av gyldig ALPHANUMERIC agentnavn og passord . I dette tilfellet vil teststrinnene forbli de samme. Men vi vil ha flere kombinasjoner av data for å TESTE. I dette eksemplet vil vi begrense til bare 3 av 8 mulige kombinasjoner.

Test Scenario Teststrinn Testdata
Sjekk at bruker vellykket logger på applikasjonen ved å legge inn en KOMBINASJON AV gyldig ALPHANUMERIC Agentnavn og passord Trinn 1) Åpne søknad om flyreservasjon Trinn 2) Angi gyldig agentnavn Trinn 3) Angi gyldig passord Trinn 4) Trykk på OK trinn 5) Lukk søknad 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 Parametrization.

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

  1. Klikk på søkeordvisning
  2. Klikk på Parametrization-ikonet.

Dialogboksen Verdikonfigurasjon åpnes. For tiden er verdien satt til en konstant. Klikk på Parameter Radio Button. QTP tilordner et standardnavn til denne parameteren. Du kan gi et navn du ønsker og deretter klikke "OK".

I det globale arket opprettes en kolonne med overskriften "Agent Name" og verdien Guru. Du kan angi flere verdier for denne parameteren.

Når du klikker på "ekspertvisning" vil du se at "Agentnavn" erstattes av "Guru", og arketypen som brukes.

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

Hva dette databladet betyr er at QTP vil gjenta de samme seks trinnene som vi har spilt inn tre ganger. I løpet av den første iterasjonen vil den bruke dataene i første rad. I løpet av det andre vil det bruke dataene i andre rad og så videre. La oss nå kjøre skriptet. Dette er den første iterasjonen. Dette er den andre iterasjonen. I statuslinjen gir QTP informasjon om raden, den brukes for tiden som testdata og fremhever den tilsvarende raden i databladet. Resultatene viser et sammendrag av de tre gjentakelsene.

Fordeler med parametrisering

  • Parameterisering lar oss velge forskjellige verdier i løpetid
  • Det reduserer tid og krefter
  • Bruk av datadrivere lar oss bruke de samme dataene for forskjellige inntastingsbokser. (Datadrivere er en funksjon levert av HP UFT som viser alle konstantene som kan parametriseres i ett enkelt vindu. Det gjør det enkelt å parametere.

Klikk her hvis videoen ikke er tilgjengelig