Was ist Checkpoint in QTP?
Ein Prüfpunkt ist ein Überprüfungspunkt, der den aktuellen Wert mit dem erwarteten Wert für bestimmte Eigenschaften eines Objekts vergleicht. Wenn der aktuelle und der erwartete Wert übereinstimmen, wird ein PASS-Status generiert, andernfalls der FAIL-Status.
Arten von Checkpoints in Micro Focus UFT
Es gibt viele Arten von Kontrollpunkten, die unten aufgeführt sind
- Standardprüfpunkte: Vergleicht die erwarteten Werte der während der Aufzeichnung erfassten Objekteigenschaften mit den aktuellen Werten des Objekts während einer Ausführungssitzung
- 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. Mit Seitenprüfpunkten kann die Ladezeit überprüft werden, dh die Zeit, die zum Laden einer Webseite benötigt wird.
- Bitmap Checkpoint hilft einem Benutzer beim Überprüfen der Bitmap eines Bildes oder einer vollständigen Webseite. Es wird ein Pixel-für-Pixel-Vergleich zwischen tatsächlichen und erwarteten Bildern durchgeführt.
- Mit Image Checkpoint können Sie Eigenschaften wie den Speicherort der Quelldatei eines Webbilds überprüfen. Im Gegensatz zum Bitmap-Prüfpunkt können Sie Pixel (Bitmaps) nicht mit dem Bildprüfpunkt überprüfen.
- Text Checkpoint wird verwendet, um den erwarteten Text auf einer Webseite oder Anwendung zu überprüfen. Dieser Text kann aus einem bestimmten Bereich der Anwendung stammen oder aus einem kleinen Teil des angezeigten Textes
- Accessibility Checkpoints überprüft die Einhaltung der Anweisungen und Richtlinien des World Wide Web Consortium (W3C) für webbasierte Technologien und Informationssysteme. Diese Richtlinien erleichtern Behinderten den Zugriff auf das Web.
- Datenbankprüfpunkte erstellen während der Aufzeichnungszeit eine Abfrage, und Datenbankwerte werden als erwartete Werte gespeichert. Dieselbe Abfrage wird zur Laufzeit ausgeführt und die tatsächlichen und erwarteten Werte werden verglichen.
- In Table Checkpoint können Sie dynamisch den Inhalt von Zellen einer Tabelle (Raster) überprüfen, die in Ihrer Umgebung angezeigt werden. Sie können auch verschiedene Tabelleneigenschaften wie Zeilenhöhe, Zellenbreite usw. überprüfen. Der Tabellenprüfpunkt ähnelt dem Datenbankprüfpunkt
- Mithilfe von XML-Prüfpunkten können Sie 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
Imbiss aus dem Video
- Möglicherweise haben Sie bemerkt, 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 lauten: - Das Flugreservierungsfenster in diesem Bildschirm sollte nach Eingabe eines gültigen Benutzernamens und Passworts angezeigt werden. Um dies zu erreichen, müssen wir einen zusätzlichen Schritt Nr. 6 aufzeichnen, nämlich "Flugreservierungsfenster überprüfen wird angezeigt ...".
- Die Automatisierung dieses Überprüfungsschritts kann mithilfe von Checkpoints erreicht werden. Lassen Sie uns fortfahren und Schritt 6 aufzeichnen. Um einen Prüfpunkt hinzuzufügen, klicken Sie mit der rechten Maustaste auf Schritt 5, nach dem der Prüfpunkt eingefügt werden muss. Wählen Sie Standardprüfpunkt einfügen. Das Dialogfeld "Checkpoint-Eigenschaften" wird geöffnet.
- QTP weist einem Prüfpunkt einen Standardnamen zu. Sie können Ihren bevorzugten Namen eingeben
- Die Tabelle zeigt alle aufgezeichneten 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 parametrieren, ändert sich das Symbol entsprechend
- Bleiben wir bei der Standardeinstellung und fügen Sie die Anweisung nach dem aktuellen Schritt ein. Klicken Sie auf OK
- Eine Check-Anweisung mit dem Checkpoint-Namen wird in Zeile 6 eingefügt. Lassen Sie uns das Skript wiedergeben
- Das Skript gibt einen Laufzeitfehler aus
- Nun, dies ist eine häufige Fehlerquelle für Anfänger und tritt auf, weil QTP in Schritt 5 den Flugreservierungsbildschirm schließt und wenn die Ausführung Schritt 6 erreicht, kein Flugreservierungsbildschirmobjekt verfügbar ist, um seine Eigenschaften zu ändern. Sie müssen sicherstellen, dass das zu überprüfende Objekt verfügbar ist, während QTP den Checkpoint-Schritt ausführt
- Dieser Fehler kann durch Ändern der Reihenfolge der Testschritte behoben werden. Sie müssen Schritt 5 und Schritt 6 wechseln. Im neuen Szenarioschritt 5 überprüfen Sie, ob das Flugreservierungsfenster vorhanden ist, und Schritt 6 besteht darin, die Anwendung zu schließen
- In HP QTP müssen Sie nur Schritt 6 ausschneiden und an der Stelle von Schritt 5 einfügen. Lassen Sie uns das Skript erneut abspielen. Das Skript wird übergeben und der Ergebnisbaum gibt die verglichenen Prüfpunktwerte an. Das ist alles zu Standard-Checkpoints
Dieses Video-Tutorial zeigt verschiedene Arten von Checkpoints in Quick Test Professional