QTP - CheckPoints
Checkpoints beziehen sich, wie der Name schon sagt, auf einen Validierungspunkt, der den aktuellen Wert der angegebenen Eigenschaften oder den aktuellen Status eines Objekts mit dem erwarteten Wert vergleicht, der zu jedem Zeitpunkt in das Skript eingefügt werden kann.
Arten von Checkpoints
Sr.Nr. | Typ & Beschreibung |
---|---|
1 | Standard Checkpoint Überprüft die Eigenschaftswerte eines Objekts in der getesteten Anwendung und wird von allen Add-In-Umgebungen unterstützt. |
2 | Bitmap Checkpoint Überprüft einen Bereich Ihrer Anwendung als Bitmap |
3 | File Content Checkpoint Überprüft den Text in einer dynamisch generierten Datei, auf die zugegriffen wird, z. B. .txt, .pdf |
4 | Table Checkpoint Überprüft die Informationen in einer Tabelle. Nicht alle Umgebungen werden unterstützt. |
5 | Text Checkpoint Überprüfen Sie, ob der Text, der in einem definierten Bereich in einer Windows-basierten Anwendung angezeigt wird, den angegebenen Kriterien entspricht. |
6 | Text Area Checkpoint Überprüft, ob die Textzeichenfolge in einem definierten Bereich in einer Windows-basierten Anwendung gemäß den angegebenen Kriterien angezeigt wird. |
7 | Accessibility Checkpoint Überprüft die Seite und meldet die Bereiche der Website, die möglicherweise nicht den Richtlinien für die Barrierefreiheit von Webinhalten des World Wide Web Consortium (W3C) entsprechen |
8 | Page Checkpoint Überprüft die Eigenschaften einer Webseite. Es kann auch nach defekten Links suchen. |
9 | Database Checkpoint Überprüft den Inhalt einer Datenbank, auf die die zu testende Anwendung zugreift. |
10 | XML Checkpoint Überprüft den Inhalt der XML-Dokumente oder XML-Dokumente in Webseiten und Frames. |
CheckPoint einfügen
Wenn der Benutzer einen Prüfpunkt einfügen möchte, muss sichergestellt werden, dass die meisten Prüfpunkte nur während der Aufzeichnungssitzungen unterstützt werden. Sobald der Benutzer die Aufzeichnung beendet, werden die Prüfpunkte nicht mehr aktiviert.
Im Folgenden finden Sie das Checkpoint-Menü, wenn sich der Benutzer NICHT im Aufnahmemodus befindet.
Unten ist das Checkpoint-Menü angegeben, wenn sich der Benutzer im Aufnahmemodus befindet.
Beispiel
Die Prüfpunkte werden für die zu testende Anwendung hinzugefügt - "http://easycalculation.com/"
' 1. Inserted Standard Checkpoint
Status = Browser("Math Calculator").Page("Math
Calculator").Link("Numbers").Check CheckPoint("Numbers")
If Status Then
print "Checkpoint Passed"
Else
Print "Checkpoint Failed"
End if
' 2. Inserted BitMap Checkpoint
imgchkpoint = Browser("Math Calculator").Page("Math
Calculator").Image("French").Check CheckPoint("French")
If imgchkpoint Then
print "Checkpoint Passed"
Else
Print "Checkpoint Failed"
End if
Anzeigen von Checkpoint-Eigenschaften
Falls ein Tester nach dem Einfügen die Werte ändern möchte, können Sie dies tun, indem Sie mit der rechten Maustaste auf das Schlüsselwort 'Prüfpunkt' des Skripts klicken und wie unten gezeigt zu "Prüfpunkteigenschaften" navigieren.
Sie können dieselben Prüfpunkte auch im Objekt-Repository finden, wie unten gezeigt. Es zeigt genau, welche Art von Prüfpunkt verwendet wird und welche Werte und Zeitüberschreitungswerte erwartet werden.