qtp tutorial 12 expert view
Det kommer til å bli en artikkel om Expert View-oversikt, Step generator og en kort introduksjon til Checkpoints som vil fortsette videre til vi dekker alle detaljene utførlig med eksempler på hvordan du bruker disse mens du tar opp faktiske skript. Dette er den 12. opplæringen i QTP-treningsserien.
=> Klikk her for QTP Training Tutorials Series
Hva du vil lære:
Ekspertvisningen av QTP
- Ekspertvisningen er hvor operasjonene vi utførte på AUT vises som VB Script-kode.
- For hver LOC i denne visningen er det en tilsvarende kolonne i søkeordvisningen.
- Det er også rullegardinboksen for handling som kan brukes til å få tilgang til, vise og redigere forskjellige handlinger i testen.
- Denne visningen er spesielt nyttig for brukere som er kjent med programmering ved hjelp av VB-skript.
- En av de viktigste bruksområdene for dette synet er at det letter opprettelsen av funksjoner og funksjonsbiblioteker. (et emne for detaljert diskusjon senere)
- Brukeren kan når som helst skrive ut test- eller funksjonsbiblioteket slik det vises i denne visningen. Fil-> Skriv ut vil skrive ut testen.
Slik ser det ut:
Du kan legge til uttalelser i denne visningen direkte ved å skrive inn eller ved å bruke trinngeneratoren.
Trinngenerator
- Dette er et anlegg som QTP tilbyr for å kunne lage legge til programmatiske trinn i QTP enkelt for brukeren.
- Du kan bruke den i søkeordvisning, funksjonsbibliotek, aktiv skjerm eller ekspertvisning for å generere trinn
- Den kan brukes til å skrive trinn inn i en test eller til et funksjonsbibliotek.
- For å starte, bruk menyalternativet “ Sett inn-> Trinngenerator ”Menyvalg. Høyreklikk hvor som helst du vil at trinnet skal gå, og velg “ Sett inn trinn-> trinngenerator ”Eller F7 (unntatt i aktiv skjerm)
For eksempel,
Jeg vil forklare dette med et scenario: Åpne www.gmail.com og klikk på 'Opprett konto' -linken. Slik vil denne uttalelsen se ut.
Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Link('Create an account').Click
Hvis jeg trenger å sjekke om lenken i det hele tatt eksisterer, før jeg skriver koden for å klikke på den, trenger jeg et trinn før utsagnet ovenfor. Slik gjør jeg det:
Trinn 1) Velg stedet der trinnet skal settes inn.
- Ekspertvisning: Plasser markøren der du vil at trinnet skal gå, og start trinngeneratoren.
- Nøkkelordvisning: Velg trinnet du vil sette inn trinnet under.
- Aktiv skjerm: I det aktive skjermvinduet høyreklikker du og velger alternativet Step Generator. Det vil be deg om å velge objektet som trinnet ditt skal baseres på. Deretter lanseres Step Generator-vinduet.
Steg 2) Dette er trinngeneratorvinduet som blir lansert. Vær oppmerksom på detaljene som vises nå. Den viser alle detaljene knyttet til trinnet som er valgt for øyeblikket. Vi kan velge de nødvendige verdiene for det nye trinnet, men det påvirker ikke det nåværende trinnet.
Jeg skal sette verdiene som kreves av meg for å aktivere kontroll av om lenken eksisterer.
Som du ser, valgte jeg et testobjekt, opprettet en kontolink og valgte operasjonen eksisterer. Jeg lot argumentene være tomme fordi det er valgfritt og valgte at returverdien til operasjonen lagres i en variabel var_Exist. Den viser VB Script-setningen, slik den kommer til å vises i ekspertvisningen i 'Generated Step' -feltet. Med andre ord syntaksen.
Trinn 3) Rullegardinmenyen der jeg valgte et testobjekt, kan jeg vekselvis velge å basere trinnet mitt på et verktøyobjekt eller Funksjoner.
Trinn 4) Objekt: dette feltet inneholder en liste over nødvendige objekter eller funksjonsbibliotekets kilde.
Trinn 5) Operasjonsfelt lar deg velge riktig metode, egenskap eller funksjon.
Trinn 6) Argumenter og returverdi: Disse feltene er selvforklarende. Brukeren kan parameterisere argumentene eller gi konstante verdier.
Trinn 7) Brukeren kan bare sette inn en uttalelse eller velge å følge den med en annen ved å merke av for 'Sett inn et nytt trinn' PÅ.
Trinn 8) Så tilbake til eksemplet vårt. Jeg klikker OK. Dette er utsagnet som blir satt inn.
var_Exist = Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Link('Create an account').Exist Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Link('Create an account').Click
Kontrollpunkter
Vi har hittil møtt på forskjellige steder i artiklene dine, noen referanser til sjekkpunkter . Det er mange måter å definere hva et kontrollpunkt er, dette er mitt - “ Det er et logisk poeng i testen der du prøver å finne ut om det er samsvar mellom en viss forventet verdi og den faktiske verdien slik den eksisterer på AUT ”.
Vi har snakket tidligere; QTP gir visse innebygde sjekkpunkter, men begrenser ikke brukeren til bare de. Når som helst i en test, er testeren fri til å bygge et hvilket som helst antall sjekkpunkter i denne testen for å inkludere bekreftelsespunkter. Det er ifølge meg en av de mest allsidige funksjonene i QTP.
Det er åpenbart at egendefinerte sjekkpunkter er helt relative til hver enkelt problem. Vi vil utstyre oss med grunnleggende konsepter på sjekkpunktene som kommer som en integrert del av QTP.
#1) Når et kontrollpunkt legges til, legger QTP til et “ Sjekk CheckPoint ” i ekspertvisningen og en tilsvarende rad i søkeordvisningen.
For eksempel,
Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Check CheckPoint('Gmail: Email from Google')
#to) Brukeren kan få sjekkpunktsuttalelsen til å returnere en boolsk verdi som viser resultatet av sjekkpunktet. Hvis den passerte, returnerer den 1 og 0 hvis den mislyktes. For å være i stand til det, må vi bruke parenteser rundt kontrollpunktargumentet i uttalelsen i Expert View.
For eksempel,
i=Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Check(CheckPoint('Gmail: Email from Google'))
# 3) Som standard vil kontrollpunktet være navnet på objektet som denne kontrollen utføres på.
# 4) Brukeren kan godta dette navnet eller endre det
# 5) Når testen kjøres, hvis den forventede verdien samsvarer med den faktiske verdien for sjekkpunktet, passerer sjekkpunktet ellers mislykkes det.
# 6) Resultatene kan vises i Run Results Viewer.
iOS intervju spørsmål og svar for erfaren pdf
Det er 10 sjekkpunkter som QTP gir brukerne:
- Standard sjekkpunkt
- Bildekontrollpunkt
- Bitmap-sjekkpunkt
- Sidekontrollpunkt
- Tekstkontrollpunkt
- XML-sjekkpunkt
- Tekstområdekontrollpunkt
- Tabellkontrollpunkt
- Tilgjengelighetskontrollpunkt
- Databasekontrollpunkt
Den generelle måten et sjekkpunkt settes inn på er etter at de første testtrinnene er opprettet. Det er imidlertid mulig å legge til sjekkpunkter under opptak eller redigering.
Det anbefales at testeren har foreløpig kunnskap om alle kontrollpunktene for å treffe riktig vurdering om hvilket kontrollpunkt som er egnet for oppgaven.
=> Besøk her for QTP Training Tutorials Series
Vi kommer til å gjøre nettopp det i neste artikkel. Vi skal se hva hvert sjekkpunkt gjør, og prøve å lære å bruke dem.
Anbefalt lesing
- QTP Tutorials - 25+ Micro Focus Quick Test Professional (QTP) Training Tutorials
- QTP Opplæring # 15 - Bruk av tekstområde, tabell og sidekontrollpunkter i QTP
- QTP-veiledning nr. 14 - Slik legger du til bitmap- og tekstkontrollpunkter i QTP-tester
- QTP opplæring # 3 - Legge til standard trinn fra søkeordvisning
- QTP opplæring nr. 16 - trinn for å sette inn XML-, tilgjengelighets- og databasekontrollpunkter
- Distribusjon i MongoDB: trinnvis veiledning
- Arbeide med søkeordvisning - Opplæringsveiledning for QTP 2
- Trinnvis installasjon og oppsett av Appium Studio