Identificare inteligentă în QTP/UFT cu Exemplu
Ce este Identificarea inteligentă în QTP?
- Dacă procesul obișnuit de identificare a obiectelor eșuează, Micro Focus UFT declanșează Smart Identification, care este un mecanism mai flexibil pentru identificarea obiectelor, cu condiția să fie activat în setările de identificare a obiectelor.
- Identificarea inteligentă utilizează două categorii de proprietăți
- Proprietăți filtru de bază. Conține cele mai fundamentale proprietăți ale unei anumite clase de obiecte de testare; cei ale căror valori nu pot fi modificate fără a schimba esenţa obiectului original
- Proprietăți opționale ale filtrului. Alte proprietăți care pot ajuta la identificarea obiectelor
HP UFT „uită” descrierea obiectului de testare învățat și creează o nouă listă de obiecte candidate care conține obiectele care se potrivesc cu toate proprietățile definite în lista Proprietăți filtru de bază. QTP folosește proprietatea filtrului de bază pentru a reduce lista de obiecte candidate. Ideea este de a restrânge doar la un singur obiect care se potrivește cu unele sau toate proprietățile descrierii salvate.
Dacă identificarea inteligentă este invocată în timpul unei rulări de testare, în arborele rezultatelor testului este generat un mesaj de avertizare care indică faptul că a fost invocată identificarea inteligentă și este inserat un pas de identificare inteligentă.
Cum să activați/dezactivați Identificarea inteligentă
Cum funcționează Smart Identification?
Clic aici dacă videoclipul nu este accesibil
Modificați proprietatea obiectului pentru a evita identificarea inteligentă
Clic aici dacă videoclipul nu este accesibil
Transcriere video cu elemente cheie evidențiate
- Este posibil să fi observat că identificarea inteligentă încetinește execuția scriptului, ceea ce nu este de dorit
- Pentru a evita identificarea inteligentă, putem modifica proprietățile implicite de identificare a obiectelor
- În QTP, Identificarea obiectelor să eliminăm „nume” din proprietățile obligatorii și să-l înlocuim cu „ID HTML” pentru a face testul nostru independent de schimbările de nume
- Puteți reînregistra aceiași pași pentru script
- Acum, dacă schimbați numele din „Trimiteți” în „Autentificare” și rulați scriptul, scriptul se execută fără nicio identificare inteligentă
- În mod similar, în aplicația dumneavoastră testată, dacă vreuna dintre proprietățile obligatorii sau de asistență se modifică frecvent pentru un obiect, o puteți înlocui cu o altă proprietate adecvată pentru a permite o execuție mai rapidă a scriptului
- Modificarea proprietăților este un domeniu de joc de experiență și îl veți ridica pe măsură ce îmbătrâniți cu instrumentul
Resurse
Descărcați paginile web utilizate în tutorialul de mai sus pentru auto-exersare