Lokal & Shared Object Repository i QTP / UFT

Indholdsfortegnelse:

Anonim

Hvad er Object Repository i QTP?

Object Repository er en samling af testobjekter og information, der genkendes af QTP for at arbejde på det. Når en bruger registrerer en test, fanges objekterne og deres egenskaber som standard.

I denne vejledning lærer du-

  • Hvordan fungerer objektidentifikation i QTP?
  • Typer af objektlager
  • Lokalt objektlager
  • Delt objektlager: Opret, tilknyt, rediger

Hvordan fungerer objektidentifikation i QTP?

  • HP QTP bruger en "menneskelig" lignende teknologi til objektidentifikation
  • Under optagelse forsøger Time QTP at lære egenskaberne af et GUI-objekt, som operationen udføres på.
  • Under kørselstid sammenligner Micro Focus UFT de lagrede objektegenskaber med de faktiske egenskaber for objektet, der er tilgængeligt på skærmen, og identificerer entydigt et objekt uafhængigt af dets placering på skærmen
  • Det lagrede objekt kaldes sammen med dets egenskaber TEST-objekt
  • Under kørselstid kaldes det aktuelle objekt, der er tilgængeligt i applikationen under test, kørselstid
  • Dette er hurtige tests "Test Object Model"
  • Oplysninger om testobjekterne gemmes i Object Repository
  • Tilføjelseshjælp til at instruere hurtig test på forhånd om arten af ​​det objekt, der skal optages, for at reducere den tid, det tager at lære dets egenskaber

Lær objektidentifikation med et eksempel i den følgende video

Klik her, hvis videoen ikke er tilgængelig

Typer af objektlager

Der er 2 typer objektopbevaring i QTP

  1. Lokalt objektlager
  2. Delt objektlager

Lokalt objektlager

  • Lokalt objektlager er standardobjektlageret
  • Det er specifikt for handlinger og kan kun bruges til en bestemt handling
  • Lokalt objektlager foretrækkes, når applikationen ikke er dynamisk med hensyn til tid
  • Lokalt objektlager kan ikke genbruges
  • Du kan udføre mange operationer i det lokale objektlager, såsom -
  • Fremhæv et objekt, der er gemt i et arkiv i den applikation, der testes
  • Kontroller, om et bestemt objekt i din AUT er gemt i Object Repository
  • Klip, kopier, indsæt, rediger og slet objekter
  • Hvis du ved et uheld har ændret værdien på en ejendom, kan du opdatere dens beskrivelse fra applikationen ved hjælp af opdateringsfunktionen.

Delt objektlager: Opret, tilknyt, rediger

  • Global eller Shared Object Repository foretrækkes, når et program er dynamisk, og objektbeskrivelse ændres ofte
  • Mellem Delt og lokalt objektopbevaringssted bruges delt objektopbevaringssted mere almindeligt i automatiseringsprojekter
  • Det har dog vedligeholdelses- og administrationsomkostninger sammenlignet med lokalt objektlager.

For at oprette og bruge et delt objektlager skal du udføre tre brede trin

  • Oprettelse af et Shared Object Repository
  • Tilknytning af et delt objektlager
  • Redigering af et Shared Object Repository

Lad os se på dem en ad gangen

Trin 1) Oprettelse af et Shared Object Repository

  • Alle opbevaringssteder er som standard lokale. For at oprette et Shared Object Repository skal du i dialogboksen Object Repository klikke på File> Export Local Objects
  • Depotfiler har filtypenavnet .tsr. Giv et passende navn, sig "guru99" og gem
  • Delt arkivfil oprettes nu

Trin 2) Tilknytning af et delt objektlager

  • Næste trin er at knytte lageret til din test, som giver dig mulighed for at bruge det
  • For at knytte et lager til en test skal du klikke på Ressourcer> Tilknyt lager
  • Du kan vælge det lager, der skal tilknyttes handlinger, der er tilgængelige i din test.
  • Nu kan du nu bruge dette delte lager til at udvikle din test

Trin 3) Redigering af et Shared Object Repository

  • Du kan bruge Object Repository Manager til at redigere et Share Repository.
  • Vælg Ressourcer> Manager til objektlager. Åbn Object Repository, vi oprettede "guru99"
  • Som standard åbnes arkivet i skrivebeskyttet tilstand. For at aktivere redigering skal du klikke på Filer> Aktivér redigering
  • Når redigering er aktiveret, kan du alle de operationer som klippe, kopiere, indsætte, omdøbe objekter osv., Som du også kan gøre i Objektlager
  • Ved hjælp af Object Repository Manager kan du sammenligne to Object Repositories. QTP giver dig en statiske beskrivelse af, hvad der er unikt og almindeligt i begge arkiver
  • Du kan bruge værktøjet til fletning af objektopbevaringssted til at flette to opbevaringssteder til et