Smart identifikasjon i QTP / UFT med eksempel

Innholdsfortegnelse:

Anonim

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
  1. Basisfilteregenskaper. Den inneholder de mest grunnleggende egenskapene til en bestemt testobjektklasse; de hvis verdier ikke kan endres uten å endre essensen til det opprinnelige objektet
  2. 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