UFT-Lernprogramm: Aufzeichnung mit Prüfpunkten und Wörterbuchobjekt

Das Testen ist jetzt eine wesentliche Phase des Softwareentwicklungszyklus, um die Qualität des Produkts sicherzustellen. Ohne Tests können wir auch nicht sicherstellen, dass alle Anforderungen erfüllt werden. Hier spielt die Automatisierung eine wesentliche Rolle im Testzyklus, um den Aufwand und die Zeit zu reduzieren. Auf dem Markt stehen mehrere Testtools zur Verfügung, um den Testprozess zu automatisieren. Das am häufigsten verwendete Automatisierungstest-Tool ist UFT.  

In diesem UFT-Tutorial lernen wir die folgenden Themen kennen:

  • Aufnahme in UFT
  • Kontrollpunkte in UFT
  • Wörterbuchobjekte in UFT
  • Testausführung in UFT

UFT Tutorial - Inhaltsverzeichnis

UFT Tutorial # 1: UFT-Übersicht

UFT-Tutorial # 2: UFT-Setup - Herunterladen, Installieren, Lizenzkonfiguration und ALM-Verbindung

UFT-Tutorial # 3: UFT-Objekt-Repository

UFT-Tutorial # 4: UFT Actions & Function Library 

UFT-Tutorial # 5: UFT-Parametrierung 

UFT-Tutorial # 6: VB-Scripting in UFT

UFT-Tutorial # 7: Schritt-für-Schritt-Anleitung zum Erstellen eines Testfalls in UFT

UFT-Tutorial # 8: Ausnahmebehandlung in UFT

UFT-Tutorial # 9: Aufzeichnung in UFT mit Checkpoints & Dictionary Object 

UFT-Tutorial # 10: Fragen und Antworten zum UFT-Interview 

UFT Tutorial Nr. 8: Aufzeichnung, Prüfpunkte und Wörterbuchobjekt im UFT

Aufnahme in UFT:

Die automatische Aufzeichnung in uft ist eine Option zum Aufzeichnen der manuellen Navigation in der Testanwendung über das UFT-Tool, um die linearen Testskripte zu generieren. Alle Daten in den neu codierten Skripten sind fest codiert. Der Aufnahme- und Wiedergabeansatz ist ideal für die einmalige Ausführung. Auf längere Sicht müssen wir jedoch die neu codierten Testfälle ändern, um Datenparameter zu implementieren, das richtige Testframework wiederzuverwenden usw. Die Aufzeichnung in UFT kann durch Drücken der Taste F6 oder der Schaltfläche Aufzeichnen auf der Registerkarte Aufzeichnen gestartet werden.

Einschränkungen bei der Aufnahme in UFT:

· Alle Daten sind fest codiert.

· Aufgezeichnete Skripte sind nicht stabil und auf längere Sicht schwierig zu verwenden.

· Erforderlicher hoher Wartungsaufwand.

· Redandante doppelte Objekthierarchien können erstellt werden.

Verschiedene Optionen für die Aufnahme in UFT:

·        Normalmodus / UI-Automatisierungsaufzeichnung - Es wird auch als Kontext bezeichnet. Hierbei handelt es sich um das Standardaufzeichnungsverhalten, bei dem alle Funktionen des UFT-Objekterkennungsansatzes verwendet werden. Es wird verwendet, um UFT-kompatible Anwendungen aufzuzeichnen.

·        Low-Level-Aufnahmemodus - Wenn die Anwendung nicht mit UFT kompatibel ist, dh der gesamte Bildschirm als einzelnes Win-Objekt identifiziert wird. In diesem Fall kann der Low-Level-Aufzeichnungsmodus verwendet werden, um die Schritte basierend auf den Anwendungskoordinaten aufzuzeichnen.

·        Analoge Aufnahme - Es wird verwendet, um Mausbewegungen und Tastaturbedienung aufzuzeichnen.

·        Insight Recording - Insight-Objekte können in jedes AUT eingefügt werden. Sobald wir die Aufnahmetaste drücken, Insight-Aufzeichnung wird unter dem Menü Aufnahme und der Aufnahmesymbolleiste angezeigt.

Durch Auswahl des Aufnahmemodus im Aufnahmeassistenten können verschiedene Aufnahmeoptionen ausgewählt werden.

Aufnahme in UFT - Typen
Aufnahme in UFT - Typen

Schritt für Schritt Anleitung zur Aufnahme in UFT:

Aufnahmeszenario: Suchen Sie bei Google nach den Stichwörtern "Automation Testing".

Schritt 1# Öffnen Sie den Internet Explorer und navigieren Sie zu www.google.com.

Schritt 2# Starten Sie die Aufnahme, indem Sie die Taste „F6“ drücken oder das Menü „Aufnahme-> Aufnahme F6“ auswählen.

Aufnahme in UFT - Schritt 2
Aufnahme in UFT - Schritt2

Schritt 3# Zum ersten Mal wird der Assistent "Aufnahme- und Ausführungseinstellungen" angezeigt, um die Aufnahmeeinstellungen wie URL, Aufzeichnung und Ausführung in einem geöffneten Browser usw. zu konfigurieren. Dieselben Konfigurationen sind auch für mobile oder Windows-Anwendungen verfügbar. Hier wählen wir die Option "Aufzeichnen und in einem geöffneten Browser ausführen" und fahren fort.

Aufnahme in UFT - Schritt 3
Aufnahme in UFT - Schritt3

Schritt 4# Jetzt wird der Aufzeichnungsassistent angezeigt, und wir können das Szenario im Webbrowser manuell navigieren. UFT erfasst die manuell ausgeführten Schritte und speichert sie im Testfall.

Schritt 5# Klicken Sie nach Abschluss der manuellen Navigation auf die Schaltfläche Stopp, um die Aufnahme zu beenden. Das aufgezeichnete Skript sieht wie folgt aus.

Aufnahme in UFT - Schritt 5
Aufnahme in UFT - Schritt5

Kontrollpunkte in UFT:

Checkpoints in UFT werden verwendet, um die angegebenen Eigenschaften von Objekten zwischen tatsächlichen und erwarteten Werten zu überprüfen. Diese Überprüfungspunkte werden zur Laufzeit ausgeführt. Wenn die erwarteten Werte mit den tatsächlichen Werten übereinstimmen, generiert UFT eine PASS-Statue. Andernfalls wird der Status FAIL angezeigt. Checkpoints werden basierend auf Funktionsspezifikationen verwendet.

Arten von Checkpoints in UFT:

In UFT stehen verschiedene Arten von Prüfpunkten zur Verfügung. Jene sind - 

·       Standardprüfpunkte in UFT: Es validiert die erwarteten Werte des Objekts, die während der Aufzeichnung erfasst werden, mit den tatsächlichen Werten des Objekts während der Ausführungszeit.

·       Seitenprüfpunkte in UFT: Wenn ein Standardprüfpunkt für eine Webseite erstellt wird, wird dies als Seitenprüfpunkt bezeichnet. Seitenprüfpunkte in UFT werden verwendet, um die verschiedenen Arten der Objektanzahl zu überprüfen, z. B. Links, Bilder usw. Außerdem können Sie damit die zum Überprüfen der Webseite benötigte Zeit überprüfen.

·       Bitmap-Checkpoints in UFT: Hiermit wird die Bitmap eines Bildes oder der gesamten Webseite überprüft. Es führt einen Pixel-zu-Pixel-Vergleich des Testbildes durch.

·       Bildprüfpunkte in UFT: Dies hilft uns bei der Überprüfung Eigenschaften wie die Quelldatei des Bildes. Wir können es nicht verwenden, um die Bitmap oder das Pixel der Bilder zu überprüfen.

·       Text Checkpoints in UFT: Es Überprüft den auf einer Webseite oder Anwendung verfügbaren Text. Dieser Text kann in einem kleinen Teil oder Abschnitt der Anwendung verfügbar sein.

·       Barrierefreiheitsprüfpunkte in UFT: Es überprüft Standards gemäß den W3C-Anweisungen und -Richtlinien für webbasierte Technologien und Informationssysteme. 

·       Datenbankprüfpunkte in UFT: Es wird verwendet, um die Datenbank zu überprüfen. Es wird eine Abfrage erstellt, um Datenbankwerte während der Aufzeichnungszeit als erwartete Werte zu speichern. Während der Ausführung wird dieselbe Abfrage verwendet, um aktuelle Werte aus der Datenbank zu erfassen, die mit den erwarteten Werten verglichen werden. 

·       Tabellenprüfpunkte in UFT: Im Tabellenprüfpunktkönnen wir den Inhalt der Tabelle zur Laufzeit überprüfen. Zu Beginn speichern diese Prüfpunkte den Inhalt einer Tabelle als erwarteten Wert, der während der Ausführung mit dem tatsächlichen Tabellenwert überprüft wird.

·       XML-Checkpoints in UFT: Es wird verwendet, um XML-Dateien zu überprüfen.

Schritt-für-Schritt-Anleitung zum Erstellen von Checkpoints in UFT:

Jetzt lernen wir anhand des folgenden Beispiels, wie Sie Standardprüfpunkte in UFT erstellen. Wenn Sie demselben Handbuch folgen, können Sie verschiedene Arten von Prüfpunkten erstellen.

Checkpoint-Szenario: Erstellen Sie während der Aufzeichnung im Webbrowser Standardprüfpunkte in UFT.

Schritt 1# Öffnen Sie den Internet Explorer und navigieren Sie zu www.google.com.

Schritt 2# Starten Sie die Aufnahme, indem Sie die Taste „F6“ drücken oder das Menü „Aufnahme-> Aufnahme F6“ auswählen.

Schritt 3# Suchen Sie bei Google nach den Stichwörtern "Automatisierungstests", um die entsprechenden automatisierten Skripte aufzuzeichnen.

Schritt 4# Wählen Sie nun Standard-Checkpoint aus der Menüführung „Design-> Checkpoint-> Standard-Checkpoint F12“ oder drücken Sie die Taste „F12“.

Checkpoints in UFT - Schritt 4
Checkpoints in UFT - Schritt 4

Schritt 5# Wählen Sie das gewünschte Objekt in der Anwendung aus, für das ein Standardprüfpunkt erstellt werden muss. Hier wählen wir das Webelement aus, um den Text "Test Automation Software" zu überprüfen.

Checkpoints in UFT - Schritt 5
Checkpoints in UFT - Schritt 5

Schritt 6# Überprüfen Sie die Checkpoint-Eigenschaften und klicken Sie auf OK, um den Checkpoint-Schritt zum Testfall hinzuzufügen.

Checkpoints in UFT - Schritt 6
Checkpoints in UFT - Schritt 6

Schritt 7# Der Checkpoint-Schritt wird jetzt im Skript hinzugefügt. Dasselbe ist auch im Objekt-Repository verfügbar. In diesem Szenario wird die innere Texteigenschaft des Testobjekts während der Ausführung überprüft.

Prüfpunkte in UFT Step7
Checkpoints in UFT - Schritt 7

Schritt 8# Der Status der Checkpoint-Überprüfung wird im UFT-Ausführungsbericht angezeigt.

Checkpoints in UFT - Schritt 8
Checkpoints in UFT - Schritt 8

Wörterbuchobjekt in UFT:

Das Dictionary-Objekt in UFT ähnelt dem Array. Der Hauptunterschied zum Array besteht jedoch darin, dass jedem Element im Wörterbuchobjekt ein Schlüssel zugeordnet ist.

Das Dictionary-Objekt in UFT kann unter Bezugnahme auf die Scripting.Dictionary-Klasse definiert werden. 

Vorteile des Wörterbuchobjekts in UFT:

· Es speichert Elemente auf organisierte Weise.

· Einfacher Zugriff auf Elemente mithilfe der Schlüsselzeichenfolge.

· Der Umgang mit vordefinierten Methoden ist flexibler.

Beispiel für ein Wörterbuchobjekt in UFT: 

Erstellen Sie ein Wörterbuchobjekt:

Dim dict 'Erstellen Sie eine Variable.

Setze dict = CreateObject ("Scripting.Dictionary")

diktieren. Hinzufügen von "Firma", "Mikrofokus" 'Hinzufügen von Schlüsseln und Elementen.

diktieren. "Tool", "UFT" hinzufügen

Fügen Sie "Trainer", "LambdaGeeks" hinzu

Überprüfen der Existenz bestimmter Schlüssel:

Wenn dict.Exists ("Firma") dann

     msg = "Schlüssel existiert"

sonst

     msg = "Schlüssel existiert nicht"

End If

Lesen Sie einen beliebigen Artikel:  dict.Item ("Unternehmen")

Holen Sie sich die Zählung: dict.count

Beliebiges Element löschen: dict.Remove ("Unternehmen")

Alle Elemente löschen: dict.RemoveAll

Testausführung in UFT:

Die Schritte zur Testausführung in UFT sind unten aufgeführt - 

Schritt 1# Öffnen Sie den Testfall in UFT.

Schritt 2# Klicken Sie auf die Schaltfläche Ausführen oder drücken Sie die Taste „F5“, um die Testausführung in UFT zu starten.

Schritt 3# Jetzt müssen wir den Ergebnisort auswählen. Wenn ALM-Testsätze verfügbar sind oder aus einem bestimmten Ordner ausgeführt werden müssen, müssen Sie die erste Option auswählen, dh "Neuer Laufergebnisordner". Für jede temporäre Ausführung zur Überprüfung des Skripts müssen wir die zweite Option auswählen. Sobald die Auswahl abgeschlossen ist, klicken Sie bitte auf die Schaltfläche Ausführen, um die Ausführung zu starten.

Testausführung in UFT - Run Setting
Testausführung in UFT - Run Setting

Schritt 4# Nach Abschluss der Ausführung können wir das Standard-UFT-Ergebnis über die Menüführung „Ansicht-> Ergebnis der letzten Ausführung“ anzeigen.

Testen Sie die Debugging-Optionen in UFT:

Die verschiedenen Debugging-Optionen werden unten aufgeführt - 

Debug-Punkt: Durch Drücken der Taste „F9“ kann der Debug-Punkt zur ausgewählten Codezeile hinzugefügt werden. Es ist erforderlich, den Ausführungszeiger in dieser bestimmten Zeile anzuhalten. Mit demselben Schlüssel können wir auch den ausgewählten Haltepunkt entfernen.

Aus Schritt ausführen: Durch Drücken der Tasten „Strg + F5“ kann die Ausführung ab dem ausgewählten Schritt gestartet werden.

Schritt über (F10): Wenn wir ein zeilenweises Debuggen durchführen möchten, müssen wir weiterhin auf die Taste „F10“ klicken.

Schritt in (F11): Wenn wir eine zeilenweise Ausführung durchführen möchten, einschließlich untergeordneter Komponenten, müssen wir die Taste „F11“ weiter drücken.

Alle Haltepunkte löschen: Wir müssen die Tasten "Strg + Shify + F9" drücken.

Fazit:

In diesem Artikel „Erweiterte UFT-Funktionen“ haben wir wichtige erweiterte UFT-Konzepte wie Aufzeichnung, Prüfpunkt, Wörterbuchobjekt, Testausführung in UFT usw. kennengelernt. Klicken Sie auf hier um mehr von der Mikrofokus-Unterstützung zu verstehen

Portal. Wenn Sie sich auf UFT-Interviewfragen vorbereiten möchten, klicken Sie bitte auf hier.

Hinterlasse einen Kommentar