Ordinale identificatie in QTP/UFT: voorbeeld van objectidentificatie

Wat is ordinale identificatie?

Als verplichte en ondersteunende eigenschappen onvoldoende zijn om een ​​object tijdens een opnamesessie te identificeren, gebruikt QTP Ordinale identificatie naast andere vastgelegde eigenschappen om de objecten tijdens een opnamesessie te identificeren. Standaard bestaat er voor elke testobjectklasse een ordinaal identificatietype.

In het venster Objectidentificatie kunt u de standaard ordinale identificatie voor een object wijzigen

Ordinale identificatie in QTP: volledige zelfstudie

Er zijn drie soorten Ordinal Identifiers in HP UFT.

  1. Indexgebaseerd
  2. Op locatie gebasseerd
  3. Aanmaak tijd

Indexgebaseerd

  • Wanneer u tijdens het opnemen een op index gebaseerde ordinale identificatie gebruikt, zal QTP er een waarde aan toewijzen INDEX-eigenschap van een object
  • De waarde is gebaseerd op de volgorde waarin het object in de broncode verschijnt.
  • Het eerste exemplaar heeft de waarde 0
  • Indexeigenschapswaarden zijn objectspecifiek.
  • Als u Index:=3 gebruikt om een ​​WebEdit-testobject te beschrijven, zoekt Snelle test naar het vierde WebEdit-object op de pagina.
  • Op dezelfde manier gebruikt u Index:=1 om een ​​WebButton-testobject te beschrijven. Quick Test zoekt naar het tweede WebButton-object op de pagina.

Op locatie gebasseerd

  • Wanneer u tijdens het opnemen een op locatie gebaseerde ordinale identificatie gebruikt, zal Micro Focus UFT er een waarde aan toewijzen LOCATIE eigendom van een object om het object uniek te identificeren.
  • De waarde is gebaseerd op de volgorde waarin het object in het venster, frame of dialoogvenster wordt weergegeven, in verhouding tot andere objecten met identieke eigenschappen.
  • De eerste keer dat het object voorkomt is 0.
  • Waarden worden toegewezen in kolommen van boven naar beneden en van links naar rechts.

Aanmaak tijd

  • Wanneer u tijdens het opnemen de ordinale identificatie van de aanmaaktijd gebruikt, zal QTP er een waarde aan toewijzen Aanmaak tijd eigendom van een webbrowser
  • De Identifier is alleen beschikbaar voor de webomgeving
  • Deze waarde geeft de volgorde aan waarin de browser is geopend ten opzichte van andere geopende browsers.
  • De eerste browser die tijdens het opnemen wordt geopend, krijgt de waarde CreationTime=0 en daaropvolgende browsers krijgen de waarden 1, 2, 3 … enzovoort

Klik hier als de video niet toegankelijk is

Documentatie

Download de webpagina's die in de bovenstaande tutorial worden gebruikt om zelf te oefenen