Ce este identificarea inteligentă în QTP?
- Dacă procesul obișnuit de identificare a obiectelor eșuează, Micro Focus UFT declanșează identificarea inteligentă, 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ățile filtrului de bază. Acesta conține cele mai fundamentale proprietăți ale unei anumite clase de obiecte de testare; cei ale căror valori nu pot fi schimbate fără a schimba esența obiectului original
- Proprietăți opționale de filtrare . Alte proprietăți care pot ajuta la identificarea obiectelor
HP UFT „ uită ” descrierea obiectului de test învățat și creează o nouă listă de candidați de obiecte care conține obiectele care corespund tuturor proprietăților definite în lista Proprietăți de filtrare de bază. QTP Utilizați proprietatea Filtrului de bază pentru a reduce lista de candidați la obiecte. Ideea este de a restrânge doar la un singur obiect care se potrivește cu unele sau toate proprietățile de descriere salvate.
Dacă identificarea inteligentă este invocată în timpul unui test, în arborele rezultatelor testului se generează un mesaj de avertizare care indică identificarea inteligentă și este introdus un pas de identificare inteligentă.
Cum se activează / dezactivează identificarea inteligentă
Cum funcționează identificarea inteligentă?
Faceți clic aici dacă videoclipul nu este accesibil
Modificați proprietatea obiectului pentru a evita identificarea inteligentă
Faceți clic aici dacă videoclipul nu este accesibil
Transcriere video cu chei de luat masa evidențiate
- Este posibil să fi observat că identificarea inteligentă încetinește executarea scriptului, ceea ce nu este de dorit
- Pentru a evita identificarea inteligentă, putem modifica proprietățile implicite de identificare a obiectelor
- În QTP, Object Identification permite eliminarea „name” din proprietățile obligatorii și înlocuirea acestuia cu „HTML id” pentru a face testul nostru independent de modificările de nume
- Puteți înregistra din nou aceiași pași pentru script
- Acum, dacă schimbați numele din „Trimiteți” în „Conectare” și rulați scriptul, scriptul se execută fără nicio identificare inteligentă
- În mod similar, în aplicația dvs. testată dacă oricare dintre proprietățile obligatorii sau de asistență se schimbă frecvent pentru un obiect, îl puteți înlocui cu o altă proprietate adecvată pentru a permite executarea mai rapidă a scriptului
- Reglarea proprietății este un câmp 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