Pametna identifikacija u QTP/UFT s primjerom

Što je pametna identifikacija u QTP-u?

  • Ako uobičajeni proces identifikacije objekta ne uspije, Micro Focus UFT pokreće Smart Identification, koji je fleksibilniji mehanizam za identifikaciju objekata pod uvjetom da je omogućen u postavkama Object Identification.
  • Pametna identifikacija koristi dvije kategorije svojstava
  1. Svojstva osnovnog filtra. Sadrži najosnovnija svojstva određene klase ispitnog objekta; one čije se vrijednosti ne mogu promijeniti bez promjene suštine izvornog objekta
  2. Izborna svojstva filtra. Ostala svojstva koja mogu pomoći u identifikaciji objekata

HP UFT "zaboravlja” naučeni opis testnog objekta i stvara novi popis kandidata za objekt koji sadrži objekte koji odgovaraju svim svojstvima definiranim na popisu Svojstava osnovnog filtra. QTP koristi svojstvo osnovnog filtra za smanjenje popisa kandidata za objekte. Ideja je suziti samo jedan objekt koji odgovara nekim ili svim svojstvima spremljenog opisa.

Ako se pametna identifikacija pozove tijekom testnog izvođenja, u stablu rezultata testa generira se poruka upozorenja koja pokazuje da je pametna identifikacija pozvana i da je umetnut korak pametne identifikacije.

Kako omogućiti/onemogućiti pametnu identifikaciju

Omogući/onemogući pametnu identifikaciju

Kako funkcionira pametna identifikacija?

Kliknite ovdje ako video nije dostupan

Izmijenite svojstvo objekta kako biste izbjegli pametnu identifikaciju

Kliknite ovdje ako video nije dostupan

Transkript videozapisa s istaknutim ključnim zaključcima

  • Možda ste primijetili da pametna identifikacija usporava izvršavanje skripte što nije poželjno
  • Kako bismo izbjegli pametnu identifikaciju, možemo promijeniti zadana svojstva identifikacije objekta
  • U QTP-u, Identifikacija objekta dopustite da uklonimo "name" iz obaveznih svojstava i zamijenimo ga s "HTML ID" kako bi naš test bio neovisan o promjenama imena
  • Možete ponovno snimiti iste korake za skriptu
  • Sada, ako promijenite naziv iz "Pošalji" u "Prijava" i pokrenete skriptu, skripta se izvršava bez ikakve pametne identifikacije
  • Slično tome, u vašoj aplikaciji koja se testira ako se bilo koje od obaveznih ili pomoćnih svojstava često mijenja za objekt, možete ga zamijeniti nekim drugim prikladnim svojstvom kako biste omogućili brže izvršavanje skripte
  • Podešavanje nekretnina polje je iskustvene igre i s alatom ćete to pokupiti kako budete starili

Resursi

Preuzmite web-stranice korištene u gornjem vodiču za samostalnu vježbu