qtp tutorial 24 using virtual objects
Ser du feilen Objekt ikke funnet mens du kjører QTP-tester? Vel, dette er fordi QTP ikke kan gjenkjenne ikke-standardobjekter under avspilling. For å løse dette objektgjenkjenningsproblemet bruker vi virtuelle objekter. Ved hjelp av Veiviser for virtuelt objekt vi kan kartlegge disse ukjente objektene til en standardklasse som deretter kan brukes som et standardobjekt for å registrere testen.
=> Klikk her for QTP Training Tutorials Series
Hva du vil lære:
Virtuelle objekter i QTP
Hvordan løse Objektgjenkjenning problem i QTP?
Eksempel på virtuelt objekt :
Her er et scenario:Jeg tar opp en test på et Microsoft Word-dokument. Jeg aktiverer det allerede åpnede MS-orddokumentet, og jeg klikker på et av ikonene i toppmenyen . For eksempel, Jeg klikker på “Format Painter”. Koden som blir registrert i QTP er:
Window('Microsoft Word').WinObject('NetUIHWND').Click 132,120 Window('Microsoft Word').WinObject('NetUIHWND').Click 672,101
I tilfeller som dette vil vi gå etter et virtuelt objekt. Per definisjon, et virtuelt objekt er et objekt som gjenkjennes av QTP som ikke-standard, men som eksplisitt blir bedt av testeren om å oppføre seg som et standardobjekt.
Veiviseren for virtuelle objekter
Trinn 1) Gå til menyvalget “ Verktøy-> Virtuelle objekter-> Nytt virtuelt objekt 'Og klikk' Neste 'i det følgende vinduet.
Før du trykker på 'Neste', les deg litt om hva denne veiviseren vil gjøre.
Steg # to) Her finner du en liste over klasser. Du kan velge hvilken som helst klasse avhengig av hvordan objektet i applikasjonen din oppfører seg. I vårt tilfelle er 'Format Painter' -ikonet mer som en knapp. Så jeg skal velge “Button” fra listen.
Steg # 3) På denne skjermen kan du merke skjermen der objektet er på AUT. Klikk på 'Merk objekt' og velg objektet fra AUT.
Steg # 4) Verdiene for bredde og høyde for det markerte objektet fylles ut når valget er gjort. Trykk på 'Neste'
oracle sql intervju spørsmål og svar for erfarne
Steg # 5) Du kan nå konfigurere måten du vil at det valgte objektet skal gjenkjennes med henvisning til det overordnede. Som du kan se, har du et valg å se identifisere det basert på foreldrene alene eller hele hierarkiet. Jeg skal bare beholde standardverdiene og klikke 'Neste'
Steg # 6) Gi ditt virtuelle objekt et navn og legg det til i en samling (ingenting annet enn en samlet liste over virtuelle objekter). Jeg beholder standardverdiene og klikker “Fullfør”
Dette fullfører prosessen for opprettelse av et virtuelt objekt.
Steg # 7) Gå til ' Verktøy-> Virtuelle objekter-> Virtuell objektbehandling ”. Her kan du se alle samlingene som er tilgjengelige og gjenstandene i dem.
Ved å klikke på “Ny” vil du ta deg tilbake til opprettelsesprosessen som vi nettopp har sett. Du kan slette en samling ved å bruke 'Slett' -knappen.
Når du er ferdig med å lage det virtuelle objektet, gjentar du innspillingsprosessen på AUT for det samme objektet. Slik ser koden ut:
Window('Microsoft Word').WinObject('NetUIHWND').VirtualButton('button').Click
Nå vil du kunne utføre alle operasjonene på denne VirtualButton som du kan på et standard knappobjekt.
Noen få punkter å merke seg:
#1) Denne funksjonen er ikke tilgjengelig for analogt og lavt nivå opptaksmodus .
#to) Fra eksemplet kan du se at det virtuelle objektet er helt avhengig av bredde- og høydefaktorene, så det er ikke veldig pålitelig.
# 3) For å deaktivere QTP fra å gjenkjenne de virtuelle objektene under opptak, velger du alternativet 'Deaktiver gjenkjenning av virtuelle objekter mens du spiller inn' under ' Verktøy-> Alternativer-> Generelt ”.
Gjenopprettingsscenario i QTP
Til tider når du prøver å logge på Gmail-kontoen din, antar du at et popup-vindu kommer opp, og du blir bedt om å bekrefte sikkerhetsinformasjonen din. Dette skjer ikke hver gang du logger på.
Hvis testen din er å logge på Gmail-kontoen, og så snart du oppgir bruker-ID, passord, trykker du på Logg på-knappen, og hvis QTP-testen din forventer å komme til innboksen din, vil testen mislykkes hvis sikkerhetsinformasjonen skjermen kommer tilfeldig opp.
For å håndtere saker som dette bruker vi ‘Recovery Scenarios”.
hva du skal åpne swf-filer med
Fremgangsmåte for å lage et gjenopprettingsscenario i QTP
Trinn 1) Gå til 'Ressurser -> Recovery scenario manager', klikk på 'New Scenario' ikonet.
Steg 2) Klikk på Neste
Trinn 3) Utløseren for at dette kan starte kan være et av følgende alternativer. Velg i henhold til ditt scenario. I vårt tilfelle vil jeg velge popup-vindu. De andre alternativene er selvforklarende.
Trinn 4) Ved å bruke alternativet 'Spisset hånd' velger du vinduet du vil legge til.
Trinn 5) Definer gjenopprettingsalternativet ved å klikke på 'Neste' -ikonet nedenfor:
Trinn 6) Velg en fra listen. Jeg skal velge 'Søkeord eller musoperasjon'. Alternativene på denne skjermen er veldig enkle å forstå. Så velg deretter.
Trinn 7) Jeg kommer til å gå med standardinnstillingene og klikke Neste. Gjenopprettingsoperasjonen blir lagt til listen. Hvis du trenger å legge til mer enn en gjenopprettingsoperasjon, kan du merke av for den tilhørende avmerkingsboksen og klikke Neste. Det tar deg tilbake til skjermen i trinn nummer: 5. Eller hvis du er ferdig, kan du bare fjerne merket i avmerkingsboksen og klikke på “Neste”. Det er det jeg skal gjøre.
Trinn 8) Nå må du definere operasjonene etter gjenoppretting. Alle alternativene er som navnene indikerer. Jeg skal velge 'Fortsett til neste trinn'. Klikk på Neste
hva er de forskjellige e-postkontoer
Trinn 9) Skriv inn scenarionavnet, beskrivelsen og klikk Neste
Trinn 10) Det gir en kjennetegn på scenariet ditt. Som du kan se, er det tre deler til et gjenopprettingsscenario. Utløseren, gjenopprettingsoperasjonen og etter gjenopprettingsoperasjonen. Du kan velge å legge til dette scenariet i den aktuelle testen eller til alle testene ved å velge de relevante avmerkingsboksene. Jeg skal holde dem ukontrollerte på dette tidspunktet fordi jeg vil vise hvordan en tester kan knytte dem til en test eksplisitt. Klikk “Fullfør”
Trinn 11) Scenariet vi nettopp opprettet, vises i listen. Lagre og lukk.
Trinn 12) Tilknytter utvinningsscenariet. Åpne en test, i 'Resources' -ruten, høyreklikk på 'Associated Recovery scenarios', høyreklikk og velg 'Associate recovery scenario'. Bla etter scenariet og klikk på “Legg til scenario”. Det valgte scenariet vises i listen i Ressurser-ruten.
Trinn 13) Du kan også gå til 'File-> Settings-> Recovery' og legge til scenariene du vil ha. Her kan du også velge alternativene for hvor ofte du vil at den skal kjøre. Du kan velge å kjøre den, ved feil, på hvert trinn eller aldri.
Trinn 14) Utvidelsen for en gjenopprettingsscenariofil er “.qrs”
Dette avslutter diskusjonen vår om virtuelle objekter og gjenopprettingsscenarier. Jeg vil anbefale testeren å bruke forskjellige kombinasjoner av utløsere, gjenoppretting og etter gjenopprettingsoperasjoner når du praktiserer gjenopprettingsscenariene.
=> Besøk her for QTP Training Tutorials Series
Legg ut spørsmålene nedenfor.
Anbefalt lesing
- QTP Tutorial # 7 - QTP’s Object Identification Paradigm - How QTP Identify Objects Uniqueely?
- Object Repository i QTP - Opplæring # 22
- QTP Opplæring # 18 - Datadrevne og hybridrammer forklart med QTP-eksempler
- Parameterisering i QTP forklart med eksempler (del 1) - QTP opplæring # 19
- QTP Tutorials - 25+ Micro Focus Quick Test Professional (QTP) Training Tutorials
- QTP Opplæring # 6 - Forstå innstillinger for QTP Record og Run for vår første test
- QTP Opplæring # 23 - QTP Smart Object Identification, Sync Point og Test Result Analysis
- Effektiv Selen Scripting og feilsøking av scenarier - Selenium Tutorial # 27