Wat is de ordinale identificatie?
Als verplichte en ondersteunende eigenschappen onvoldoende zijn om een object tijdens een opnamesessie te identificeren, gebruikt QTP Ordinal Identifier naast andere vastgelegde eigenschappen om de objecten tijdens een opnamesessie te identificeren. Standaard bestaat er een ordinaal identificatietype voor elke testobjectklasse.
In het Object Identification Window kunt u de standaard Ordinal Identifier voor een Object wijzigen
Er zijn drie soorten rangtelwoorden in HP UFT.
- Index gebaseerd
- Op locatie gebasseerd
- Aanmaak tijd
Index gebaseerd
- Bij gebruik van op index gebaseerde ordinale identificatie, zal QTP tijdens het opnemen een waarde toewijzen aan de 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
- Index-eigenschapswaarden zijn objectspecifiek.
- Als u Index: = 3 gebruikt om een WebEdit-testobject te beschrijven, zoekt Quick Test daarom naar het vierde WebEdit-object op de pagina.
- Evenzo gebruikt u Index: = 1 om een WebButton-testobject te beschrijven, Quick Test zoekt naar het tweede WebButton-object op de pagina
Op locatie gebasseerd
- Bij gebruik van locatiegebaseerde ordinale identificatie, zal Micro Focus UFT tijdens het opnemen een waarde toewijzen aan de LOCATION-eigenschap 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 verschijnt, in relatie tot andere objecten met identieke eigenschappen.
- Het eerste exemplaar van het object is 0.
- Waarden worden in kolommen van boven naar beneden en van links naar rechts toegewezen.
Aanmaak tijd
- Bij gebruik van de rangschikking van de aanmaak tijd, zal QTP tijdens het opnemen een waarde toewijzen aan de eigenschap Aanmaak tijd van een webbrowser
- De identificatie is alleen beschikbaar voor de webomgeving
- Deze waarde geeft de volgorde aan waarin de browser werd geopend ten opzichte van andere geopende browsers.
- De eerste browser die wordt geopend tijdens het opnemen, krijgt de waarde CreationTime = 0 en de volgende browsers krijgen de waarden 1, 2, 3 ... enzovoort
Klik hier als de video niet toegankelijk is
Middelen
Download de webpagina's die in de bovenstaande tutorial zijn gebruikt om zelf te oefenen