Hva er Smart Identification i QTP?
- Hvis den vanlige objektidentifikasjonsprosessen mislykkes, utløser Micro Focus UFT Smart Identification, som er en mer fleksibel mekanisme for å identifisere objekter forutsatt at den er aktivert i innstillingene for Object Identification.
- Smart Identification bruker to kategorier av egenskaper
- Basisfilteregenskaper. Den inneholder de mest grunnleggende egenskapene til en bestemt testobjektklasse; de hvis verdier ikke kan endres uten å endre essensen til det opprinnelige objektet
- Valgfrie filteregenskaper . Andre egenskaper som kan bidra til å identifisere objekter
HP UFT " glemmer " den innlærte testobjektbeskrivelsen og oppretter en ny objektkandidatliste som inneholder objektene som samsvarer med alle egenskapene som er definert i listen Basefilteregenskaper. QTP bruker basefilteregenskapen for å redusere listen Objektkandidat. Ideen er å begrense bare til ett objekt som samsvarer med noen eller alle de lagrede beskrivelsesegenskapene.
Hvis smart identifikasjon påkalles under en testkjøring, genereres en advarsel i testresultatets tre som indikerer at smart identifikasjon ble påkalt og et smart identifikasjonstrinn er satt inn.
Hvordan aktivere / deaktivere Smart Identification
Hvordan fungerer Smart Identification?
Klikk her hvis videoen ikke er tilgjengelig
Endre objektegenskap for å unngå smart identifikasjon
Klikk her hvis videoen ikke er tilgjengelig
Videoutskrift med viktige takeaways uthevet
- Du har kanskje observert at smart identifikasjon bremser kjøring av skript som ikke er ønskelig
- For å unngå smart identifisering kan vi endre standard objektidentifikasjonsegenskaper
- I QTP kan Object Identification fjerne "navn" fra de obligatoriske egenskapene og erstatte det med "HTML id" for å gjøre testen vår uavhengig av navneendringer.
- Du kan ta opp de samme trinnene for skriptet på nytt
- Nå hvis du endrer navnet fra "Send" til "Pålogging" og kjører skriptet skriptet utfører uten noen smart identifikasjon
- På samme måte, i søknaden din som testes, hvis noen av de obligatoriske eller hjelpende egenskapene endres ofte for et objekt, kan du erstatte det med en annen passende egenskap for å muliggjøre raskere skriptutførelse
- Eiendomstilpasning er et opplevelsesspillfelt, og du vil plukke det opp når du blir eldre med verktøyet
Ressurser
Last ned websidene som er brukt i veiledningen ovenfor for egenøvelse