Hvordan objektidentifikasjon fungerer i QTP/UFT?

Hva er objektidentifikasjon?

QTP bruker ogsรฅ en ยซmenneskeligยป teknologi for objektidentifikasjon. Under opptak, tid QTP prรธver รฅ lรฆre egenskapene til et GUI-objekt som en operasjon utfรธres pรฅ. Under kjรธretid, Micro Focus UFT sammenligner de lagrede objektegenskapene med objektets faktiske egenskaper som er tilgjengelige pรฅ skjermen, og identifiserer et objekt unikt uavhengig av dets plassering pรฅ skjermen.

Det lagrede objektet og sammen med dets egenskaper kalles TEST Objekt

Under Run-Time kalles det faktiske objektet som er tilgjengelig pรฅ applikasjonen som testes Kjรธretidsobjekt

Dette er HP UFT'S "Testobjektmodell"

Hva er Object Repository?

Informasjon om testobjektene lagres i Objektlager

Add-ins hjelp til รฅ instruere Rask test i forkant av arten av objektet som skal registreres, slik at det reduserer tiden som kreves for รฅ lรฆre dets egenskaper

Fรธlgende videoopplรฆring viser hvordan QTP identifiserer et GUI-objekt (pรฅ skjermen)

Klikk her. hvis videoen ikke er tilgjengelig

QTP lagrer objektet og dets egenskaper i objektarkivet for รฅ identifisere dem under kjรธretid. Et objekt kan ha et stort antall egenskaper tilknyttet seg. For eksempel, i et webmiljรธ, kan en knapp ha fรธlgende egenskaper tilknyttet.

Objektlager

If QTP vil prรธve รฅ huske alle tilgjengelige egenskaper for et objekt, Stรธrrelsen pรฅ objektarkivet vil bli overfylt, og skriptets utfรธrelsestid vil รธke drastisk. For รฅ unngรฅ dette, QTP lagrer som standard ikke alle egenskapene til et objekt, men et begrenset antall typiske egenskaper for et objekt som hjelper med dets unik identifikasjon. Dette valget av egenskaper (som skal lagres pรฅ rekordtid) for ulike miljรธer og objekter lagres i Objektidentifikasjon

Objekt Description, obligatoriske og hjelpemidler

En gjenstand eiendom og dens verdi er kalt Objekt Description. Objektet Description brukes til รฅ identifisere det tilsvarende objektet unikt. For eksempel for en WebButton-egenskap "Navn" og dens verdi"Logg Inn" sammen kan betegnes som objekt Description for den nettknappen.

For รฅ fรฅ tilgang, i QTP I Verktรธy-menyen velger du Objektidentifikasjon. I dialogboksen Objektgjenkjenning Box du kan se en nedtrekksliste over alle miljรธene som er installert og lastet.

Du kan velge et miljรธ og QTP fyller automatisk ut en liste over alle stรธttede objekter som tilhรธrer det miljรธet. Til hรธyre QTP viser egenskapene som skal lagres for objektet. Listen er delt inn i

  1. Obligatoriske egenskaper vil bli lagret som standard for det objektet
  2. Hjelpemidler I tilfelle det skjer under skriptets opptakstid QTP kan IKKE opprette en unik beskrivelse av objektet, den vil lagre hjelpemidler

For รฅ forstรฅ dette bedre bรธr du vurdere eksemplet med et nettbilde.

Objekt Description, obligatoriske og hjelpemidler

  • QTP vil lagre en verdi for alt, HTML-tag, bildetype og obligatoriske egenskaper, selv om den kan identifisere den unikt ved hjelp av alt-egenskapen alene.
  • Hvis det ikke kan opprettes en unik beskrivelse ved hjelp av en obligatorisk egenskap, QTP vil lagre hjelpemidler. I dette tilfellet, QTP vil lagre klasseegenskapen.
  • Hvis denne egenskapen bidrar til รฅ lage en unik beskrivelse av objektet, QTP lagrer ikke filnavnet, hรธyde-egenskapen. Hvis en klasseegenskap ikke er tilstrekkelig til รฅ opprette en unik beskrivelse, QTP lagrer filnavn-egenskapen. Hvis filnavn-egenskapen oppretter en unik beskrivelse QTP vil ikke lagre hรธydeegenskap og sรฅ videre.
  • Anta at under opptakstiden, QTP har bare lagret klasseegenskap. Ved kjรธring, QTP vil glemme skillet mellom obligatoriske og hjelpeegenskaper og sammenligne alle de registrerte egenskapene.
  • Selv om noen av egenskapene ikke samsvarer med den lagrede verdien, Skriptet feiler

Oppsummer dette innlegget med: