Aktionen in QTP/UFT mit Beispiel
Was ist Aktion in QTP?
Aktionen Helfen Sie dabei, Ihren Test in „logische Einheiten“ oder „Geschäftsprozesse“ zu unterteilen. Aktionen helfen dabei, ein Skript zu erstellen, das modularer und effizienter ist.
Wenn ein Skript neu erstellt wird, besteht es nur aus einer Aktion. Sie können Ihrem Micro Focus UFT-Skript jedoch je nach Bedarf weitere Aktionen hinzufügen.
Es gibt zwei Arten von Aktionen
- Mehrweg Aktionen: können in anderen Tests verwendet werden. Sie können im selben Testskript mehrmals verwendet werden.
- Nicht wiederverwendbar Aktionen: können nicht in anderen Tests verwendet werden. Sie können im selben Skript nur einmal aufgerufen werden
Manchmal, wenn eine Aktion groß wird, ist es eine gute Praxis, sie aufzuteilen. Sie können eine bestehende Aktion auf zwei Arten aufteilen
- Unabhängig voneinander, wodurch die ausgewählte Aktion in zwei Geschwisteraktionen aufgeteilt wird
- Verschachtelte Aktion Dadurch wird die ausgewählte Aktion in eine übergeordnete Aktion aufgeteilt, deren letzter Schritt die zweite, untergeordnete Aktion aufruft
Aktionen können auf in Datenblättern gespeicherte Testdaten zugreifen. HP QTP bietet 2 Arten von Datenblättern
- GLOBAL-Datenblatt: Es ist für den gesamten Test einzigartig. Jede Aktion kann auf Daten zugreifen und diese in das globale Datenblatt schreiben. Ein Blatt erhält den Namen „GLOBAL“
- LOCAL-Datenblatt: Entspricht der Anzahl der Aktionen im Blatt. Eine Aktion kann nur Daten in ihr eigenes lokales Datenblatt lesen und schreiben. Blattname = „AKTIONSNAME“.
Der gesamte Zweck der Erstellung von Aktionen besteht darin, sie in anderen Testskripten zu verwenden. Es gibt zwei Methoden zum Importieren von Aktionen in einen Test
- Aufruf zum KOPIEREN einer Aktion: Wenn Sie eine Kopie einer Aktion erstellen, wird die Aktion vollständig, einschließlich Prüfpunkten, Parametrisierung und der entsprechenden Aktionsregisterkarte in der Datentabelle, in den aufrufenden Test kopiert. Wenn Sie eine Kopie einer vorhandenen Aktion einfügen, können Sie Änderungen an der kopierten Aktion vornehmen. Ihre Änderungen wirken sich nicht auf andere Tests aus und werden auch nicht von ihnen beeinflusst. Sie können Kopien sowohl von wiederverwendbaren als auch von nicht wiederverwendbaren Aktionen einfügen
- Aufruf einer VORHANDENEN Aktion: Aufrufe von Aktionen sind im Aufruftest schreibgeschützt. Sie können nur in dem Test geändert werden, in dem sie erstellt wurden. Ermöglicht die Verwendung derselben Aktion in mehreren Tests und vereinfacht die Wartung von Tests. Sie können nur „wiederverwendbare“ Aktionen aufrufen.
Das folgende Video-Tutorial zeigt Aktionen. Es verwendet das in früheren Tutorials erstellte Vanilla-Testskript mit 5 Schritten zur Anmeldung Flugreservierung. Dieses Tutorial ist das am längsten in allen QTP-Tutorials und es wird empfohlen, sich beim Betrachten Notizen zu machen.
Klicken Sie HIER wenn das Video nicht zugänglich ist
Genau wie Funktionen/Methoden In Programmiersprachen können Sie auch Ein- und Ausgaben erstellen PARAMETER für eine Aktion. Dieser Parameter hat keine Beziehung mit Testdatenparametrisierung früher gelernt.
Bei Bedarf können Sie die folgende Anweisung verwenden, um eine Aktion zu beenden
- ExitAction.
- ExitActionIteration
- ExitRun
- ExitGlobalIteration
Während der Ausführung von a QTP-Skript Bei Aktionen müssen Sie Folgendes berücksichtigen: Globale Iterationen und lokale Iterationen
Sie können die Häufigkeit der Aktionsiteration ändern durch die Auswahl Eigenschaften des Aktionsaufrufs > Registerkarte „Ausführen“.