qtp tutorial 12 expert view
Es wird ein Artikel über die Übersicht über die Expertenansicht, den Schrittgenerator und eine kurze Einführung in Checkpoints sein, der weitergeführt wird, bis wir alle Details ausführlich mit Beispielen zur Verwendung dieser beim Aufzeichnen tatsächlicher Skripte behandeln. Dies ist das 12. Tutorial in der QTP-Schulungsreihe.
=> Klicken Sie hier für die QTP Training Tutorials Series
Was du lernen wirst:
Die Expertenansicht von QTP
- In der Expertenansicht werden die Operationen, die wir am AUT ausgeführt haben, als VB-Skriptcode angezeigt.
- Für jedes LOC in dieser Ansicht gibt es eine entsprechende Spalte in der Schlüsselwortansicht.
- Es gibt auch das Dropdown-Feld Aktion, mit dem Sie auf verschiedene Aktionen im Test zugreifen, diese anzeigen und bearbeiten können.
- Diese Ansicht ist besonders nützlich für Benutzer, die mit der Programmierung mit VB-Skript vertraut sind.
- Eine der wichtigsten Anwendungen dieser Ansicht besteht darin, dass sie die Erstellung von Funktionen und Funktionsbibliotheken erleichtert. (ein Thema für eine ausführliche Diskussion später)
- Der Benutzer kann die Test- oder Funktionsbibliothek jederzeit so drucken, wie sie in dieser Ansicht angezeigt wird. Datei-> Drucken druckt den Test.
So sieht es aus:
Sie können dieser Ansicht direkt Anweisungen hinzufügen, indem Sie sie eingeben oder den Schrittgenerator verwenden.
Schrittgenerator
- Dies ist eine Funktion, die QTP bereitstellt, um zu machen Hinzufügen programmatischer Schritte zu QTP einfach für den Benutzer.
- Sie können es in der Schlüsselwortansicht, Funktionsbibliothek, im aktiven Bildschirm oder in der Expertenansicht verwenden, um Schritte zu generieren
- Es kann verwendet werden, um Schritte in einen Test oder in eine Funktionsbibliothek zu schreiben.
- Verwenden Sie zum Starten die Menüoption „ Einfügen-> Schrittgenerator Menüoption. Klicken Sie mit der rechten Maustaste auf eine beliebige Stelle, an der der Schritt ausgeführt werden soll, und wählen Sie „ Schritt-> Schrittgenerator einfügen ' oder F7 (außer im aktiven Bildschirm)
Zum Beispiel,
Ich werde dies anhand eines Szenarios erklären: Öffnen Sie www.gmail.com und klicken Sie auf den Link 'Konto erstellen'. So wird diese Aussage aussehen.
Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Link('Create an account').Click
Wenn ich überprüfen muss, ob der Link überhaupt vorhanden ist, bevor ich den Code schreibe, um darauf zu klicken, brauche ich einen Schritt vor der obigen Anweisung. So mache ich es:
Schritt 1) Wählen Sie die Stelle aus, an der der Schritt eingefügt werden soll.
- Expertenmeinung: Platzieren Sie den Cursor an der Stelle, an der der Schritt ausgeführt werden soll, und starten Sie den Schrittgenerator.
- Keyword-Ansicht: Wählen Sie den Schritt aus, unter dem Sie den Schritt einfügen möchten.
- Aktiver Bildschirm: Klicken Sie im aktiven Bildschirmfenster mit der rechten Maustaste und wählen Sie die Option Schrittgenerator. Sie werden aufgefordert, das Objekt auszuwählen, auf dem Ihr Schritt basieren soll. Anschließend wird das Fenster Step Generator geöffnet.
Schritt 2) Dies ist das Schrittgeneratorfenster, das gestartet wird. Bitte beachten Sie die Details, die jetzt angezeigt werden. Es werden alle Details angezeigt, die sich auf den aktuell ausgewählten Schritt beziehen. Wir können die erforderlichen Werte für den neuen Schritt auswählen, dies hat jedoch keine Auswirkungen auf den aktuellen Schritt.
Ich werde die von mir geforderten Werte festlegen, um zu überprüfen, ob der Link vorhanden ist.
Wie Sie sehen können, habe ich ein Testobjekt ausgewählt, einen Kontolink erstellt und die Operation Exist ausgewählt. Ich habe die Argumente leer gelassen, da sie optional sind, und gewählt, dass der Rückgabewert der Operation in einer Variablen var_Exist gespeichert wird. Es zeigt die VB Script-Anweisung an, wie sie in der Expertenansicht im Feld 'Generierter Schritt' angezeigt wird. Mit anderen Worten, die Syntax.
Schritt 3) In der Dropdown-Liste, in der ich ein Testobjekt ausgewählt habe, kann ich alternativ festlegen, dass mein Schritt auf einem Dienstprogrammobjekt oder Funktionen basiert.
Schritt 4) Objekt: Dieses Feld enthält eine Liste der erforderlichen Objekte oder die Quelle der Funktionsbibliothek.
Schritt 5) Im Operationsfeld können Sie die entsprechende Methode, Eigenschaft oder Funktion auswählen.
Schritt 6) Argumente und Rückgabewert: Diese Felder sind selbsterklärend. Der Benutzer kann die Argumente parametrisieren oder konstante Werte bereitstellen.
Schritt # 7) Der Benutzer kann einfach eine Anweisung einfügen oder eine weitere Anweisung hinzufügen, indem er die Option „Einen weiteren Schritt einfügen“ aktiviert.
Schritt # 8) Also zurück zu unserem Beispiel. Ich werde auf OK klicken. Dies ist die Anweisung, die eingefügt wird.
var_Exist = Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Link('Create an account').Exist Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Link('Create an account').Click
Checkpoints
Wir haben bisher an verschiedenen Stellen Ihrer Artikel einige angetroffen Verweise auf Checkpoints . Es gibt viele Möglichkeiten zu definieren, was ein Kontrollpunkt ist. Dies ist meine - “ Es ist ein logischer Punkt in Ihrem Test, an dem Sie feststellen möchten, ob eine Übereinstimmung zwischen einem bestimmten erwarteten Wert und dem tatsächlichen Wert, wie er auf dem AUT vorhanden ist, besteht ”.
Wir haben früher gesprochen; QTP bietet bestimmte integrierte Prüfpunkte, beschränkt den Benutzer jedoch nicht nur auf diese. Zu jedem Zeitpunkt eines Tests kann der Tester eine beliebige Anzahl von Prüfpunkten in diesem Test erstellen, um Überprüfungspunkte einzuschließen. Das ist meiner Meinung nach eine der vielseitigsten Funktionen in QTP.
Es ist offensichtlich, dass benutzerdefinierte Kontrollpunkte vollständig relativ zu den jeweiligen Problemen sind. Wir werden uns mit grundlegenden Konzepten für die Checkpoints ausstatten, die ein wesentlicher Bestandteil von QTP sind.
# 1) Wenn ein Prüfpunkt hinzugefügt wird, fügt QTP ein „ CheckPoint überprüfen ” in der Expertenansicht und eine entsprechende Zeile in der Keyword-Ansicht.
Zum Beispiel,
Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Check CheckPoint('Gmail: Email from Google')
#zwei) Der Benutzer kann von der Checkpoint-Anweisung einen booleschen Wert zurückgeben lassen, der das Ergebnis des Checkpoints darstellt. Wenn es bestanden hat, gibt es eine 1 und 0 zurück, wenn es fehlgeschlagen ist. Um dies zu ermöglichen, müssen wir in der Anweisung in der Expertenansicht Klammern um das Prüfpunktargument verwenden.
Zum Beispiel,
i=Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Check(CheckPoint('Gmail: Email from Google'))
#3) Standardmäßig ist der Name des Prüfpunkts der Name des Objekts, an dem diese Prüfung durchgeführt wird.
# 4) Der Benutzer kann diesen Namen akzeptieren oder ändern
# 5) Wenn der Test ausgeführt wird und der erwartete Wert mit dem tatsächlichen Wert für den Prüfpunkt übereinstimmt, besteht der Prüfpunkt, andernfalls schlägt er fehl.
# 6) Die Ergebnisse können im Run Results Viewer angezeigt werden.
Was ist die Implementierungsphase in der SDLC?
Es gibt 10 Checkpoints, die QTP seinen Benutzern zur Verfügung stellt:
- Standard Checkpoint
- Bildprüfpunkt
- Bitmap-Prüfpunkt
- Seitenprüfpunkt
- Textprüfpunkt
- XML-Prüfpunkt
- Textbereichsprüfpunkt
- Tabellenprüfpunkt
- Zugänglichkeitsprüfpunkt
- Datenbankprüfpunkt
Die allgemeine Art und Weise, wie ein Prüfpunkt eingefügt wird, erfolgt nach dem Erstellen der ersten Testschritte. Es ist jedoch möglich, während der Aufnahme oder Bearbeitung Prüfpunkte hinzuzufügen.
Es wird empfohlen, dass der Tester über vorläufige Kenntnisse über alle Kontrollpunkte verfügt, um die richtige Beurteilung darüber zu erhalten, welcher Kontrollpunkt für die jeweilige Aufgabe geeignet ist.
=> Besuchen Sie hier die QTP Training Tutorials Series
Genau das werden wir im nächsten Artikel tun. Wir werden sehen, was jeder Kontrollpunkt tut, und versuchen zu lernen, wie man sie benutzt.
Literatur-Empfehlungen
- QTP-Tutorials - 25+ QTP-Schulungs-Tutorials (Micro Focus Quick Test Professional)
- QTP-Lernprogramm Nr. 15 - Verwenden von Textbereichs-, Tabellen- und Seitenprüfpunkten in QTP
- QTP-Tutorial Nr. 14 - Hinzufügen von Bitmap- und Textprüfpunkten in QTP-Tests
- QTP-Tutorial Nr. 3 - Hinzufügen von Standardschritten aus der Keyword-Ansicht
- QTP-Tutorial Nr. 16 - Schritte zum Einfügen von XML-, Eingabehilfen- und Datenbankprüfpunkten
- Bereitstellung in MongoDB: Schritt-für-Schritt-Anleitung
- Arbeiten mit der Keyword-Ansicht - QTP-Schulungsprogramm 2
- Schrittweise Installation und Einrichtung von Appium Studio