Intelligente Identifizierung in QTP/UFT mit Beispiel

Was ist intelligente Identifizierung in QTP?

  • Wenn der รผbliche Objekterkennungsprozess fehlschlรคgt, Micro Focus UFT lรถst die intelligente Identifizierung aus, einen flexibleren Mechanismus zur Identifizierung von Objekten, sofern dieser in den Einstellungen zur Objektidentifizierung aktiviert ist.
  • Smart Identification verwendet zwei Kategorien von Eigenschaften
  1. Basisfiltereigenschaften. Es enthรคlt die grundlegendsten Eigenschaften einer bestimmten Testobjektklasse; diejenigen, deren Werte nicht geรคndert werden kรถnnen, ohne das Wesen des ursprรผnglichen Objekts zu รคndern
  2. Optionale Filtereigenschaften. Andere Eigenschaften, die bei der Identifizierung von Objekten helfen kรถnnen

HP UFT "vergisstDie gelernte Testobjektbeschreibung wird gespeichert und eine neue Objektkandidatenliste erstellt, die die Objekte enthรคlt, die allen in der Liste โ€žBasisfiltereigenschaftenโ€œ definierten Eigenschaften entsprechen. QTP Die Basisfiltereigenschaft wird verwendet, um die Liste der Objektkandidaten zu reduzieren. Ziel ist es, nur ein Objekt zu finden, das einigen oder allen gespeicherten Beschreibungseigenschaften entspricht.

Wenn die Smart-Identifikation wรคhrend eines Testlaufs aufgerufen wird, wird im Testergebnisbaum eine Warnmeldung generiert, die angibt, dass die Smart-Identifikation aufgerufen wurde und ein Smart-Identifikationsschritt eingefรผgt wird.

So aktivieren/deaktivieren Sie die intelligente Identifizierung

Smart Identification aktivieren/deaktivieren

Wie funktioniert Smart Identification?

Klicken Sie auf werden auf dieser Seite erlรคutert wenn das Video nicht zugรคnglich ist

ร„ndern Sie die Objekteigenschaft, um eine intelligente Identifizierung zu vermeiden

Klicken Sie auf werden auf dieser Seite erlรคutert wenn das Video nicht zugรคnglich ist

Videotranskript mit hervorgehobenen wichtigen Erkenntnissen

  • Sie haben vielleicht bemerkt, dass die intelligente Identifizierung die Skriptausfรผhrung verlangsamt, was unerwรผnscht ist
  • Um eine intelligente Identifizierung zu vermeiden, kรถnnen wir die Standardeigenschaften der Objektidentifizierung รคndern
  • In QTP, Objektidentifikation Entfernen wir โ€žNameโ€œ aus den obligatorischen Eigenschaften und ersetzen Sie es durch โ€žHTML-IDโ€œ, um unseren Test unabhรคngig von Namensรคnderungen zu machen
  • Sie kรถnnen dieselben Schritte fรผr das Skript erneut aufzeichnen
  • Wenn Sie nun den Namen von โ€žSubmitโ€œ in โ€žLoginโ€œ รคndern und das Skript ausfรผhren, wird das Skript ohne intelligente Identifizierung ausgefรผhrt
  • Ebenso Wenn sich in Ihrer zu testenden Anwendung eine der obligatorischen oder unterstรผtzenden Eigenschaften eines Objekts hรคufig รคndert, kรถnnen Sie diese durch eine andere geeignete Eigenschaft ersetzen, um eine schnellere Skriptausfรผhrung zu ermรถglichen
  • Das Optimieren von Eigenschaften ist ein Erfahrungsspielfeld, und Sie werden es lernen, wenn Sie mit dem Tool รคlter werden

Ressourcen

Laden Sie die im obigen Tutorial verwendeten Webseiten herunter, um sie selbst zu รผben

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: