Aktionen in QTP / UFT mit Beispiel

Anonim

Was ist Aktion in QTP?

Mithilfe von Aktionen können Sie Ihren Test in "logische Einheiten" oder "Geschäftsprozesse" unterteilen. Mithilfe von Aktionen können Sie ein Skript 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 Anforderung weitere Aktionen hinzufügen.

Es gibt zwei Arten von Aktionen

  1. Wiederverwendbare Aktionen: können in anderen Tests verwendet werden. Sie können mehrmals im selben Testskript verwendet werden.
  2. Nicht wiederverwendbare Aktionen: Kann nicht in anderen Tests verwendet werden. Sie können nur einmal im selben Skript aufgerufen werden

Manchmal, wenn eine Aktion groß wird, ist es eine gute Übung, sie zu teilen. Sie können eine vorhandene Aktion auf zwei Arten aufteilen

  1. Unabhängig voneinander, wodurch die ausgewählte Aktion in zwei Geschwisteraktionen aufgeteilt wird
  2. Verschachtelte Aktion, die die ausgewählte Aktion in eine übergeordnete Aktion aufteilt, deren letzter Schritt die zweite untergeordnete Aktion aufruft

Aktionen können auf Testdaten zugreifen, die in Datenblättern gespeichert sind. HP QTP bietet zwei Arten von Datenblättern

  1. GLOBAL Datasheet: Es ist einzigartig für den gesamten Test. Jede Aktion kann auf Daten zugreifen und diese in das globale Datenblatt schreiben. Ein Blatt heißt "GLOBAL"
  2. LOKALES Datenblatt: Entspricht der Anzahl der Aktionen im Blatt. Eine Aktion kann nur Daten in ein eigenes lokales Datenblatt lesen und schreiben. Blattname = "AKTIONSNAME".

Der gesamte Zweck des Erstellens von Aktionen besteht darin, sie in anderen Testskripten zu verwenden. Es gibt zwei Methoden, um Aktionen in einen Test zu importieren

  1. Aufruf zum Kopieren einer Aktion: Wenn Sie eine Kopie einer Aktion erstellen, wird die Aktion vollständig kopiert, einschließlich Prüfpunkten, Parametrierung und der entsprechenden Registerkarte "Aktion" in der Datentabelle in den aufrufenden Test. Wenn Sie eine Kopie einer vorhandenen Aktion einfügen, können Sie Änderungen an der kopierten Aktion vornehmen, und Ihre Änderungen werden von keinem anderen Test beeinflusst oder beeinflusst. Sie können Kopien von wiederverwendbaren und nicht wiederverwendbaren Aktionen einfügen
  2. Aufruf einer vorhandenen Aktion: Aufrufe von Aktionen sind im aufrufenden Test 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 erleichtert die Verwaltung von Tests. Sie können nur "wiederverwendbare" Aktionen aufrufen.

Das folgende Video-Tutorial zeigt Aktionen . Es verwendet das Vanilla-Testskript, das in früheren Tutorials mit 5 Schritten erstellt wurde, um sich bei Flight Reservation anzumelden. Dieses Tutorial ist das längste aller QTP-Tutorials. Es wird empfohlen, sich Notizen zu machen, während Sie es anzeigen.

Klicken Sie hier, wenn das Video nicht zugänglich ist

Genau wie Funktionen / Methoden in Programmiersprachen können Sie auch Ein- und Ausgabe erstellen PARAMETER für eine Aktion. Dieser Parameter hat keine Beziehung zur zuvor erlernten Testdatenparametrierung.

Bei Bedarf können Sie die folgende Anweisung verwenden, um eine Aktion zu beenden

  • ExitAction.
  • ExitActionIteration
  • ExitRun
  • ExitGlobalIteration

Bei der Ausführung eines QTP-Skripts mit Aktionen müssen Sie die globalen und lokalen Iterationen berücksichtigen

Sie können die Häufigkeit der Aktionsiteration ändern, indem Sie Eigenschaften des Aktionsaufrufs> Registerkarte Ausführen auswählen