Smart identifikasjon i QTP/UFT med eksempel

Hva er smart identifikasjon i QTP?

  • Hvis den vanlige objektidentifikasjonsprosessen mislykkes, vil Micro Focus UFT utlรธser Smart Identification, som er en mer fleksibel mekanisme for รฅ identifisere objekter forutsatt at den er aktivert i innstillingene for objektidentifikasjon.
  • Smart Identification bruker to kategorier egenskaper
  1. Egenskaper for basisfilter. Den inneholder de mest grunnleggende egenskapene til en bestemt testobjektklasse; de hvis verdier ikke kan endres uten รฅ endre essensen av det opprinnelige objektet
  2. Valgfrie filteregenskaper. Andre egenskaper som kan hjelpe med รฅ identifisere objekter

HP UFT "glemmerโ€beskrivelsen av det lรฆrte testobjektet og oppretter en ny liste over objektkandidater som inneholder objektene som samsvarer med alle egenskapene som er definert i listen over basisfilteregenskaper. QTP Bruker basefilteregenskapen for รฅ redusere listen over objektkandidater. Tanken er รฅ begrense til bare ett objekt som samsvarer med noen av eller alle de lagrede beskrivelsesegenskapene.

Hvis smart identifikasjon pรฅkalles under en testkjรธring, genereres en advarselsmelding i testresultattreet som indikerer at smart identifikasjon ble pรฅkalt og et smart identifikasjonstrinn er satt inn.

Slik aktiverer/deaktiverer du Smart Identification

Aktiver/deaktiver Smart Identification

Hvordan fungerer smart identifikasjon?

Klikk her. hvis videoen ikke er tilgjengelig

Endre objektegenskap for รฅ unngรฅ smart identifikasjon

Klikk her. hvis videoen ikke er tilgjengelig

Videotranskripsjon med viktige takeaways uthevet

  • Du har kanskje observert at smart identifikasjon bremser skriptkjรธringen, noe som ikke er รธnskelig
  • For รฅ unngรฅ smart identifikasjon kan vi endre standard objektidentifikasjonsegenskaper
  • In QTP, Objektidentifikasjon lar oss fjerne "navn" fra de obligatoriske egenskapene og erstatte det med "HTML id" for รฅ gjรธre testen vรฅr uavhengig av navnendringer
  • Du kan spille inn de samme trinnene for skriptet pรฅ nytt
  • Hvis du nรฅ endrer navnet fra "Send inn" til "Logg inn" og kjรธrer skriptet, kjรธres skriptet uten noen smart identifikasjon
  • Tilsvarende i applikasjonen din som testes hvis noen av de obligatoriske eller hjelpeegenskapene endres ofte for et objekt, kan du erstatte det med en annen passende egenskap for รฅ muliggjรธre raskere skriptutfรธrelse
  • Eiendomsjustering er et opplevelsesspillfelt, og du vil plukke det opp etter hvert som du blir eldre med verktรธyet

Ressurser

Last ned nettsidene som er brukt i opplรฆringen ovenfor for egen praksis

Oppsummer dette innlegget med: