Identificator ordinal în QTP / UFT: Exemplu de identificare a obiectelor

Anonim

Ce este identificatorul ordinal?

Dacă proprietățile obligatorii și de asistență sunt insuficiente pentru a identifica un obiect în timpul unei sesiuni de înregistrare, QTP folosește Ordinal Identifier în plus față de alte proprietăți capturate pentru a identifica obiectele în timpul unei sesiuni de înregistrare. În mod implicit, există un tip de identificator ordinal pentru fiecare clasă de obiecte de testare.

În fereastra de identificare a obiectelor, puteți modifica identificatorul ordinal implicit pentru un obiect

Există trei tipuri de identificatori ordinali în HP UFT.

  1. Bazat pe index
  2. Bazat pe locație
  3. Timpul creației

Bazat pe index

  • Când utilizați identificatorul ordinal bazat pe index, în timpul înregistrării, QTP va atribui o valoare proprietății INDEX a unui obiect
  • Valoarea se bazează pe ordinea în care obiectul apare în codul sursă.
  • Prima apariție are valoarea 0
  • Valorile proprietății indexului sunt specifice obiectului.
  • Prin urmare, dacă utilizați Index: = 3 pentru a descrie un obiect de test WebEdit, Testul rapid caută al patrulea obiect WebEdit de pe pagină.
  • La fel, utilizați Index: = 1 pentru a descrie un obiect de test WebButton, Testul rapid caută al doilea obiect WebButton de pe pagină

Bazat pe locație

  • Atunci când se utilizează identificatorul ordinal bazat pe locație, în timpul înregistrării, Micro Focus UFT va atribui o valoare proprietății LOCATION a unui obiect pentru a identifica în mod unic obiectul.
  • Valoarea se bazează pe ordinea în care obiectul apare în fereastră, cadru sau casetă de dialog, în raport cu alte obiecte cu proprietăți identice.
  • Prima apariție a obiectului este 0.
  • Valorile sunt atribuite în coloane de sus în jos și de la stânga la dreapta.

Timpul creației

  • Când se utilizează identificatorul ordinal al timpului de creație, în timpul înregistrării, QTP va atribui o valoare proprietății Timp de creație a unui browser web
  • Identificatorul este disponibil numai pentru mediul web
  • Această valoare indică ordinea în care browserul a fost deschis în raport cu alte browsere deschise.
  • Primul browser care se deschide în timpul înregistrării primește valoarea CreationTime = 0, iar browserelor următoare li se dau valorile 1, 2, 3 ... și așa mai departe

Faceți clic aici dacă videoclipul nu este accesibil

Resurse

Descărcați paginile web utilizate în tutorialul de mai sus pentru auto-exersare