object repository qtp tutorial 22
Object Repositories In QTP And Object Repository Manager
Dagens tema er QTP Object Repositories. I de forrige artiklene har vi diskutert hvordan QTP identifiserer og lagrer objekter på et lager, OR. Vi har også sett hvordan objektegenskapene vises i OR. For å raskt oppsummere, vil vi ta en titt på ELLER-skjermen. Du kan starte den fra din nåværende test ved å klikke på ikonet eller fra “ Ressurser-> Objektregister ”Alternativet.
=> Klikk her for QTP Training Tutorials Series
Den starter følgende dialogboks for objektlager:
Poeng å merke seg her:
- Objektene lagres på en hierarkisk måte.
- Dette er et lokalt depot som inneholder objektene for Action1.
- Hvis handlingen hadde noen kontrollpunkter, ville det samme vært tilgjengelig i denne dialogen for å redigere.
Vi har også gjort flere referanser til Delt OR i våre tidligere artikler. La oss lære alt om dem.
TIL delt Object Repository lagrer objekter i en fil som er tilgjengelige via flere tester (i skrivebeskyttet modus).
En av de viktigste aspektene når du planlegger testene dine (eller velger en rammeverk for prosjektet ditt) er å vurdere hvor og hvordan du vil at objektene dine skal lagres og hvordan de må gjøres tilgjengelige for testeren.
Objektdatabasetyper i QTP
Følgende er noen typer objekter i QTP:
- Lokale ORs - hver handling vil ha sine objekter lagret i sitt lokale depot
- Delt ORs - alle handlingene vil referere til en enkelt skrivebeskyttet ELLER
- Lokale og delte OR - en handling kan bruke både lokale og flere delte OR-er.
I en av våre tidligere veiledninger snakket vi om hvordan objekter blir valgt hvis en bestemt handling har både Delt ELLER og Lokalt ELLER, flere delte OR, etc.
Vi vil se hvordan en delt OR blir opprettet og hvordan vi kan flytte objekter til og fra en delt OR til lokal eller omvendt.
topp mp3 musikk nedlasting for android
For å opprettholde ORs i testen er det en spesialisert Object Repository Manager som QTP tilbyr. Det er tilgjengelig fra menypunktet “ Ressurser-> Object Repository Manager ”.
Ved å bruke ORM kan du gjøre følgende:
- Opprette nye objektlagre i QTP
- Åpning av objektlagre
- Lagrer objektregister
- Avslutningsobjekter
- Administrere objekter i delte QTP-objektlagre
- Administrere depotparametere
- Endring av objektdetaljer
- Finne testobjekter
- Utfører Merge Operations
- Utføre import- og eksportoperasjoner
I dette eksemplet vil vi se hvordan du lager en delt OR for en test, forstå hvordan den kan assosieres og se hvordan objektene kan brukes.
For å opprette en delt OR (.tsr) -fil, start ORM. Et nytt depot åpnes, eller du kan eksplisitt gjøre det ved å bruke alternativet 'File-> New'. Enhver OR er bare så god som gjenstandene den har. Så neste trinn er åpenbart å legge til objekter.
Det er tre måter du gjør det herfra:
Metode nr. 1) Definer testobjekter. “Objekt-> Definer testobjekt” - når du velger dette alternativet, vises følgende dialogboks:
Her kan du spesifisere miljø, klasse, navn, egenskaper og legge til objektet i depotet. Skjermbildet kan være en eksempeldata du kan legge inn.
Metode 2) Legg til objekter: Når du velger dette alternativet, blir den spisse hånden aktiv, QTP blir minimert, og når du klikker på objektet du vil legge til, vises følgende dialog og du kan legge til objektet.
Metode 3) Naviger og lær: Dette er den mest interessante og mest brukte måten. Som navnet indikerer, trenger du bare å instruere QTP om å ‘navigere og lære’, peke på et objekt i appen din, og QTP får automatisk objektene avhengig av filterinnstillingene dine.
Velg dette alternativet fra menyen eller trykk på F6, i skjermbildet legger du merke til den lille navigasjons- og læringsdialogen øverst på siden. Trykk nå på Lær-knappen i dialogboksen og klikk på siden. Naviger til mange sider og trykk lær så mange ganger som nødvendig. Når du er ferdig, lukker du dialogboksen 'Naviger og lær'.
Filteralternativene er som følger:
Jeg valgte 'Alle objekttyper' fra dialogboksen og klikket på hovedsiden gmail.com, følgende er objektene som blir lagt til ELLER:
Bruk en av de ovennevnte måtene for å opprette en delt ORM, legge til objekter og lagre den.
Det er en annen måte objekter kan legges til i en delt ELLER. Det er fra det lokale OR.
Åpne testen eller opprett en ny test. Gmail-pålogging - vårt eksempel. Start OR for denne testen. Det ser slik ut:
Jeg vil opprette en delt ELLER som inneholder e-post, passord og påloggingsobjekter. 'Fil' -menyen har to alternativer under seg, 'Eksporter lokale objekter' og 'Eksporter og erstatt lokale objekter'. Du kan bruke ett av disse alternativene.
Hvis du bruker 'Eksporter lokale objekter', eksporteres de lokale objektene til det angitte arkivet for delt objekt (en fil med en .tsr Utvidelse). Testen fortsetter å bruke objektene i det lokale objektlageret, og det nye delte objektregisteret er ikke tilknyttet testen din.
Med 'Eksporter og erstatt lokale objekter', viser det nye arkivet for delt objekt (en fil med en .tsr utvidelse) er knyttet til testen din, og objektene i det lokale objektlageret slettes.
Velg et av alternativene og velg den delte ELLER du vil eksportere til.
Knytte det delte objektregisteret til testen din
Etter at du bestemmer deg for å bruke en delt ELLER for testen din, oppretter en og legger til objekter i den, må testeren eksplisitt inkludere .tsr-filen i testen for å kunne bruke objektene i den.
For å gjøre det, gå til “ Ressurser-> Tilknyttede arkiver ”. Følgende dialogboks åpnes:
Klikk på '+' -tegnet. Velg ELLER. Når du har valgt det, vil alle handlingene som er tilgjengelige i testen din vises under 'Tilgjengelige handlinger' -boksen.
Velg så mange eller så få som du ønsker. Jeg har bare en, så jeg skal gå videre og velge den. Klikk OK når du er ferdig.
Ved vellykket tilknytning vil den delte OR vises i ressursruten hvis den allerede er synlig, eller du kan starte det samme fra “ Vis-> Ressurser ”Alternativet.
Hvis du vil fjerne tilknytningen, kan du høyreklikke på .tsr i ressursruten og velge alternativet 'Fjern depot fra liste'. Eller du kan gå til “ Ressurser-> Tilknyttede arkiver ”Menyvalg, velg den delte ORM å fjerne og klikk på krysstegnet.
For regler om hvordan en delt OR og Local OR fungerer, se vår opplæring # 8 . Selv om det er mange andre funksjoner til ORM og OR, vil vi begrense oss til det vi har lært i denne artikkelen, da de er de mest nyttige. Resten av dem er veldig enkle for enhver tester å finne ut av seg selv når de har lest denne artikkelen.
Jeg håper vi forenklet prosessen med å bruke Object Repository i QTP.
=> Besøk her for QTP Training Tutorials Series
I alle fall, vennligst legg inn spørsmålene dine hvis du skulle ha noen.
Anbefalt lesing
- 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
- QTP Opplæring # 24 - Bruk av virtuelle objekter og gjenopprettingsscenarier i QTP-tester
- QTP Opplæring # 8 - Lær om QTP-opptaksmoduser, Object Spy og Object Repositories
- Parameterisering i QTP (del 2) - QTP opplæring # 20
- Objektorientert programmering i C ++
- Tortoise SVN Tutorial: Revisions In Code Repository
- JAVA-opplæring for nybegynnere: 100+ praktiske Java-videoveiledninger