Kontrollpunkte in QTP/UFT mit Beispiel
Was ist ein Checkpoint? 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 Verwendung von XML-Checkpoints Sie kรถnnen XML-Daten, XML-Schema und XML-Daten รผberprรผfen
Wie man Checkpoints verwendet in QTP?
Klicken Sie auf werden auf dieser Seite erlรคutert 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 einen gewรผnschten Namen 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 und geschieht, weil in Schritt 5 QTP Der Flugreservierungsbildschirm wird geschlossen, und wenn die Ausfรผhrung Schritt #6 erreicht, ist kein Flugreservierungsbildschirmobjekt mehr verfรผgbar, um dessen Eigenschaften zu รคndern. Sie mรผssen sicherstellen, dass das zu รผberprรผfende Objekt verfรผgbar ist, wรคhrend QTP fรผhrt den Checkpoint-Schritt aus
- 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
