Ordinär identifierare i QTP / UFT: Exempel på objektidentifiering

Anonim

Vad är ordinarie identifierare?

Om obligatoriska och hjälpande egenskaper är otillräckliga för att identifiera ett objekt under en inspelningssession använder QTP Ordinal Identifier förutom andra inspelade egenskaper för att identifiera objekten under en inspelningssession. Som standard finns en ordinär identifierartyp för varje testobjektklass.

I fönstret för objektidentifiering kan du ändra standard ordinarie identifierare för ett objekt

Det finns tre typer av ordinarie identifierare i HP UFT.

  1. Indexbaserat
  2. Platsbaserad
  3. Skapningstid

Indexbaserat

  • När du använder indexbaserad ordinarie identifierare kommer QTP att tilldela ett värde till INDEX-egenskapen för ett objekt under inspelning
  • Värdet baseras på den ordning i vilken objektet visas i källkoden.
  • Den första förekomsten har värdet 0
  • Indexegenskapsvärden är objektspecifika.
  • Om du använder Index: = 3 för att beskriva ett WebEdit-testobjekt söker Quick Test därför efter det fjärde WebEdit-objektet på sidan.
  • På samma sätt använder du Index: = 1 för att beskriva ett WebButton-testobjekt, Quick Test söker efter det andra WebButton-objektet på sidan

Platsbaserad

  • När du använder platsbaserad ordinarie identifierare, under inspelning, tilldelar Micro Focus UFT ett värde till LOCATION-egenskapen för ett objekt för att identifiera objektet unikt.
  • Värdet baseras på den ordning som objektet visas i fönstret, ramen eller dialogrutan, i förhållande till andra objekt med identiska egenskaper.
  • Den första förekomsten av objektet är 0.
  • Värden tilldelas i kolumner från topp till botten och från vänster till höger.

Skapningstid

  • När du använder skapelsestidens ordinarie identifierare, under inspelning, kommer QTP att tilldela ett värde till skapelsestidsegenskapen för en webbläsare
  • Identifieraren är endast tillgänglig för webbmiljön
  • Detta värde anger i vilken ordning webbläsaren öppnades i förhållande till andra öppna webbläsare.
  • Den första webbläsaren som öppnas under inspelning får värdet CreationTime = 0 och efterföljande webbläsare får värden 1, 2, 3 ... och så vidare

Klicka här om videon inte är tillgänglig

Resurser

Ladda ner webbsidorna som används i ovanstående handledning för självövning