Prüfpunkte in QTP/UFT mit Beispiel
Was ist Checkpoint in QTP?
Ein Checkpoint ist ein Verifizierungspunkt, der den aktuellen Wert mit dem erwarteten Wert für bestimmte Eigenschaften eines Objekts vergleicht. Wenn der aktuelle und der erwartete Wert übereinstimmen, wird der Status PASS (Bestanden) generiert, andernfalls der Status FAIL (Nicht bestanden).
Arten von Kontrollpunkten in Micro Focus UFT
Im Folgenden werden viele Arten von Kontrollpunkten beschrieben
- Standardkontrollpunkte: Es vergleicht die erwarteten Werte der Objekteigenschaften, die während der Aufzeichnung erfasst wurden, mit den Aktuelle Werte des Objekts während einer Laufsitzung
- Seitenprüfpunkt: Ein für eine Webseite erstellter Standardprüfpunkt kann als Seitenprüfpunkt bezeichnet werden. Es wird verwendet, um die Gesamtzahl der Links und Bilder auf einer Webseite zu überprüfen. Seitenprüfpunkte können verwendet werden, um die Ladezeit zu überprüfen, dh die Zeit, die zum Laden einer Webseite benötigt wird.
- Bitmap-Kontrollpunkt Hilft einem Benutzer beim Überprüfen der Bitmap eines Bildes oder einer vollständigen Webseite. Es führt einen Pixel-für-Pixel-Vergleich zwischen tatsächlichen und erwarteten Bildern durch.
- Bildkontrollpunkt ermöglicht es Ihnen, Eigenschaften wie den Speicherort der Quelldatei eines Webbildes zu überprüfen. Im Gegensatz zum Bitmap-Checkpoint können Sie mit dem Bild-Checkpoint keine Pixel (Bitmaps) überprüfen.
- Textkontrollpunkt wird verwendet, um den erwarteten Text auf einer Webseite oder in einer Anwendung zu überprüfen. Dieser Text kann aus einem bestimmten Bereich der Anwendung oder einem kleinen Teil des angezeigten Textes stammen
- Barrierefreiheitskontrollpunkte überprüft die Einhaltung der Anweisungen und Richtlinien des World Wide Web Consortium (W3C) für webbasierte Technologie und Informationssysteme. Diese Richtlinien erleichtern behinderten Menschen den Zugang zum Internet.
- Datenbankprüfpunkte Erstellen Sie während der Aufzeichnungszeit eine Abfrage und die Datenbankwerte werden als erwartete Werte gespeichert. Dieselbe Abfrage wird zur Laufzeit ausgeführt und tatsächliche und erwartete Werte werden verglichen.
- In Tabellenprüfpunktkönnen Sie den Inhalt von Zellen einer Tabelle (Raster), die in Ihrer Umgebung angezeigt wird, dynamisch überprüfen. Sie können auch verschiedene Tabelleneigenschaften wie Zeilenhöhe, Zellenbreite usw. überprüfen. Der Tabellenprüfpunkt ähnelt dem Datenbankprüfpunkt
- Die richtigen XML-Checkpoints Sie können XML-Daten, XML-Schema und XML-Daten überprüfen
Wie verwende ich Checkpoints in QTP?
Klicken Sie HIER wenn das Video nicht zugänglich ist
Takeaways aus dem Video
- Möglicherweise ist Ihnen aufgefallen, dass die für unser Testskript generierten Ergebnisse keinen Pass/Fail-Status haben, ohne den unsere Automatisierung unvollständig ist
- Das erwartete TESTERGEBNIS für unser Szenario sollte sein: „Flugreservierungsfenster“, d. h. dieser Bildschirm sollte nach Eingabe eines gültigen Benutzernamens und Passworts erscheinen. Um dies zu erreichen, müssen wir Rekord Ein zusätzlicher Schritt Nr. 6, nämlich das Fenster „Flugreservierung prüfen“ wird angezeigt …
- Die Automatisierung dieses Überprüfungsschritts kann mithilfe von Checkpoints erreicht werden. Lassen Sie uns fortfahren und Schritt Nr. 6 aufzeichnen. Um einen Prüfpunkt hinzuzufügen, klicken Sie mit der rechten Maustaste auf Schritt Nr. 5, nach dem der Prüfpunkt eingefügt werden muss. Wählen Sie „Standardprüfpunkt einfügen“. Dialogfeld „Checkpoint-Eigenschaften“. Box Öffnet.
- QTP weist einem Prüfpunkt einen Standardnamen zu. Sie können Ihren Wunschnamen eingeben
- Die Tabelle zeigt alle erfassten Eigenschaften und ihre entsprechenden Werte für das Objekt. Das Auswahlzeichen zeigt an, dass diese Eigenschaften überprüft werden
- Das ABC-Symbol zeigt an, dass die Eigenschaftswerte eine Konstante sind. Wenn Sie eine der ausgewählten Eigenschaften parametrisieren, ändert sich das Symbol entsprechend
- Bleiben wir bei der Standardeinstellung und fügen die Anweisung nach dem aktuellen Schritt ein. Klicken Sie auf „OK“.
- In Zeile 6 wird eine Prüfanweisung mit Prüfpunktnamen eingefügt. Lassen Sie uns das Skript erneut abspielen
- Das Skript gibt einen Laufzeitfehler aus
- Nun, das ist eine häufige Fehlerquelle für Anfänger Dies geschieht, weil QTP bei Schritt 5 den Flugreservierungsbildschirm schließt und wenn die Ausführung Schritt 6 erreicht, kein Flugreservierungsbildschirmobjekt zum Ändern seiner Eigenschaften verfügbar ist. Sie müssen sicherstellen, dass das zu verifizierende Objekt verfügbar ist, während QTP den Checkpoint-Schritt ausführt
- Dieser Fehler kann durch eine Änderung der Reihenfolge der Testschritte behoben werden. Sie müssen Schritt 5 und Schritt 6 vertauschen. Im neuen Szenario besteht Schritt 5 darin, zu überprüfen, ob das Flugreservierungsfenster vorhanden ist, und Schritt 6 darin, die Anwendung zu schließen
- In HP QTP, Sie müssen nur Schritt Nr. 6 ausschneiden und an der Stelle von Schritt Nr. 5 einfügen. Lassen Sie uns das Skript noch einmal abspielen. Das Skript wird ausgeführt und der Ergebnisbaum gibt die verglichenen Prüfpunktwerte an. Das ist alles für Standardkontrollpunkte
Dieses Video-Tutorial zeigt verschiedene Arten von Checkpoints im Quick Test Professional