Ordinær identifikator i QTP / UFT: Objektidentifikasjonseksempel

Anonim

Hva er ordinær identifikator?

Hvis obligatoriske og hjelpende egenskaper ikke er tilstrekkelig til å identifisere et objekt under en registreringsøkt, bruker QTP Ordinal Identifier i tillegg til andre fangede egenskaper for å identifisere objektene under en registreringsøkt. Som standard eksisterer en ordinær identifikasjonstype for hver testobjektklasse.

I vinduet Objektidentifikasjon kan du endre standard ordinær identifikator for et objekt

Det er tre typer ordinære identifikatorer i HP UFT.

  1. Indeksbasert
  2. Stedsbasert
  3. Opprettelsestid

Indeksbasert

  • Når du bruker indeksbasert ordinær identifikator, tilordner QTP en verdi til INDEX-egenskapen til et objekt under opptak
  • Verdien er basert på rekkefølgen objektet vises i kildekoden.
  • Den første forekomsten har verdi 0
  • Verdier for indeksegenskaper er objektspesifikke.
  • Derfor, hvis du bruker Index: = 3 for å beskrive et WebEdit-testobjekt, søker Quick Test etter det fjerde WebEdit-objektet på siden.
  • På samme måte bruker du Indeks: = 1 for å beskrive et WebButton-testobjekt, Quick Test søker etter det andre WebButton-objektet på siden

Stedsbasert

  • Når du bruker stedsbasert ordinær identifikator, vil Micro Focus UFT under opptak tildele en verdi til LOCATION-egenskapen til et objekt for å identifisere objektet unikt.
  • Verdien er basert på rekkefølgen objektet vises i vinduet, rammen eller dialogboksen, i forhold til andre objekter med identiske egenskaper.
  • Den første forekomsten av objektet er 0.
  • Verdier tildeles i kolonner fra topp til bunn og fra venstre til høyre.

Opprettelsestid

  • Når du bruker ordinær identifikator for opprettingstid, vil QTP tilordne en verdi til Creation Time-egenskapen til en nettleser under opptak.
  • Identifikatoren er bare tilgjengelig for nettmiljøet
  • Denne verdien angir rekkefølgen nettleseren ble åpnet i forhold til andre åpne nettlesere.
  • Den første nettleseren som åpnes under opptak, mottar verdien CreationTime = 0 og etterfølgende nettlesere får verdiene 1, 2, 3 ... og så videre

Klikk her hvis videoen ikke er tilgjengelig

Ressurser

Last ned websidene som er brukt i veiledningen ovenfor for egenøvelse