qtp tutorial 8 learn about qtp recording modes
I denne artikkelen vil vi snakke om de forskjellige opptaksmodusene, Object Spy og Object repositories i QTP.
=> Klikk her for QTP Training Tutorials Series
Opptaksmodus i QTP
Opptaket er den mest brukte metoden for å lage en test. De grunnleggende trinnene blir vanligvis registrert, og testen gjennomgår senere forbedringer for å dekke behovene til testprosessen.
standard gateway ikke tilgjengelig windows 10
Hva du vil lære:
Lær om QTP-opptaksmoduser
QTP tilbyr 3 moduser for opptak:
- Normal
- Lavt nivå
- Analog
Selv om bare den normale opptaksmodus blir brukt mesteparten av tiden, er det viktig å kjenne de andre også, da kunnskapen om det samme kan komme til nytte når behovet oppstår for dem.
Normal opptaksmodus : Standard opptaksmetode er alltid normal modus. I alle våre tidligere artikler når vi sier post, mente vi normal modus. Så som vi vet bruker denne metoden modellen av testobjekter og Runtime-objekter for å lære og handle på AUT.
Analog opptaksmodus : registrerer den nøyaktige musen og tastetrykkene som brukeren utfører i forhold til enten skjermen eller AUT-vinduet. Trinnene som er registrert ved hjelp av denne metoden kan ikke redigeres.
Måten dette vanligvis blir representert i kode på er:
Vindu / app.RunAnalog “Track1”
Et scenario der denne typen opptak kan brukes, er når vi prøver å fange en signatur.
Opptaksmodus på lavt nivå: Denne modusen registrerer koordinatene i applikasjonen der operasjonen utføres, uavhengig av om QTP gjenkjenner det spesifikke objektet eller operasjonen.
Noen viktige punkter å merke seg om disse forskjellige modusene er:
- Midt i opptaket kan vi bytte til Analog / Low-level-modus, fullføre oppgaven som kreves og gå tilbake til normal opptak
- Analog og lavt nivå opptaksmodus krever mer minne enn normal modus.
- Musbevegelser blir ikke tatt opp i opptaksmodus på lavt nivå
- Byttet til analog modus er bare tilgjengelig under opptak og ikke under redigering
- Testen som er registrert i analog modus vil mislykkes hvis den kjøres etter endring av skjermoppløsningen.
Menyalternativet for å endre opptaksmodus er:
Objekt Spy
Object Spy er et ekstremt nyttig verktøy som QTP har for å vise egenskapene og operasjonene til et objekt i AUT. Forutsetningen for å bruke dette verktøyet er at AUT må åpnes.
Object Spy kan nås ved å bruke 'Verktøy-> Object Spy' eller ved å klikke direkte på nedenstående
Den er også tilgjengelig fra vinduerne Object Depot og Object Repository Manager.
Når Object Spy lanseres, ser dette grensesnittet ut:
Ved å klikke på den spisse hånden kan du peke på et objekt hvis egenskaper du vil undersøke.
Slik viser egenskapene:
Som du kan se, viser den alle egenskapene til objektet og de tilsvarende verdiene. Det viser objekthierarkiet. Det er også en 'Operasjoner' -fane som når du klikker viser alle operasjonene som kan utføres på testobjektet.
Spionen viser ikke bare egenskapene, men den har også en bestemmelse som lar brukerne legge til et bestemt objekt i OR.
Du kan gjøre det ved å klikke på ELLER-ikonet med et + i.
Objektregister
I en av de forrige artiklene snakket vi om hvordan en OR er som et lager hvor alle objektene dine er lagret.
OR har listen over objekter som QTP lærte under opptaksprosessen og klassen de tilhører. Den lagrer settet med egenskaper som unikt identifiserer objektet (beskrivelse) og navngir også objektet for identifikasjons skyld i vår test, basert på dets mest fremtredende funksjon.
Objektene som det blir handlet om under posten blir automatisk lagt til OR. Alternativt kan brukeren legge til flere objekter etter behov. Dette kan gjøres direkte fra ELLER-vinduet eller fra Object Spy. (Ctrl + R eller Resources-> Object Repository eller klikk på ikonet.)
Det er to typer arkiver:
- Lokalt
- Delt
Hver gang en test lages, har vi sett at en oppfordring til handling 1 er den eneste uttalelsen som standard. Vi kan legge til andre handlinger og ringe dem etter behov. Så for hver handling oppretter QTP sitt eget lokale lager som standard. Den inneholder objektene som er relatert til den aktuelle handlingen.
Omvendt kan brukeren bestemme seg for å bruke et felles arkiv for flere handlinger. I så fall skal dette depotet knyttes til handlingene, og alle kan dele objektene det inneholder. Dette kan gjøres ved hjelp av 'Object Repository manager'.
Objektene kan eksporteres fra et lokalt lager til det delte for å opprettholde en enkelt plassering for alle objektene. Også et delt depot er skrivebeskyttet i aktivitetsnivået, og eventuelle endringer i det må gjøres via ‘Object Repository manager’.
Datalageret som skal brukes av handling må spesifiseres i handlingsegenskapene.
Hvordan det gjøres praktisk er noe vi vil se på ved å bruke noen eksempler senere.
Noen av de viktige punktene å merke seg her er:
- Selv om det er et enkelt delt depot for alle handlinger, vil hver handling ha sitt eget lokale arkiv, enten testen bruker den eller ikke. For eksempel, For test 1 hvis det er handling 0, handling 1 og handling 2 og det er et delt lager ORShared, vil det være lokale lagre OR0, OR1 og OR2 som standard. Imidlertid, hvis alle handlingene bruker ett delt depot, vil det lokale OR være tomt.
- Hvis en lokal ELLER og Delt ELLER har et objekt med samme navn, vil handlingen vurdere objektet i dets lokale ELLER.
- Det kan være mer enn en delt ELLER knyttet til den samme handlingen. Hvis Delt OR1 og Delt OR2 har ett objekt som heter OBJ1 hver, og hvis handlingen krever OBJ1, vil rekkefølgen de delte ORene ble assosiert med bli vurdert. Det betyr at hvis Delt OR1 først ble assosiert, vil OBJ1 fra Delt OR1 bli tatt i betraktning.
Det sier seg selv at det å ha et Shared Object Repository er mer effektivt ettersom det hjelper med enkelt vedlikehold, og du kan bruke en objektbeskrivelse på tvers av flere handlinger.
Her dekket vi noen av nøkkelbegrepene som gjør at vi kan forstå og lage bedre QTP-tester. Etter min mening er informasjon om handlinger, aktiv skjerm og et ganske improvisert, men viktig passordkoderverktøy noen flere aspekter vi må dekke før vi går til mer avanserte emner.
Dette er veiledning nr. 8 i vår omfattende online QTP-opplæring serie. Det er ~ 30 QTP-opplæringer i denne online QTP-opplæringen. Vi håper du vil ha nytte av disse for å lære deg QTP.
=> Besøk her for QTP Training Tutorials Series
Anbefalt lesing
- QTP Tutorials - 25+ Micro Focus Quick Test Professional (QTP) Training Tutorials
- Object Repository i QTP - Opplæring # 22
- QTP Tutorial # 7 - QTP’s Object Identification Paradigm - How QTP Identify Objects Uniqueely?
- QTP Opplæring # 23 - QTP Smart Object Identification, Sync Point og Test Result Analysis
- Lag appiumtester ved hjelp av Object Spy & XPath
- Parameterisering i QTP (del 2) - QTP opplæring # 20
- QTP Opplæring # 18 - Datadrevne og hybridrammer forklart med QTP-eksempler
- Parameterisering i QTP forklart med eksempler (del 1) - QTP opplæring # 19