qtp tutorial 5 moving steps
QTP Training Tutorial # 5 - Schritte verschieben, Schritte löschen und mit Haltepunkten umgehen in der Keyword-Ansicht. Dies ist der vierte und letzte Artikel zu den Funktionen der QTP-Schlüsselwortansicht.
Wir nähern uns fast dem Ende der Sitzungen zur 'Keyword-Ansicht' von QTP. Wie es aussieht, was es tut, was wir damit machen können - Dies sind einige der Aspekte, die wir im Verlauf unserer Artikel zu enthüllen versuchen. Das Verständnis der Ansicht, das Hinzufügen von Schritten und bedingte Anweisungen werden bereits behandelt.
=> Klicken Sie hier für die QTP Training Tutorials Series
Was du lernen wirst:
Weitere Funktionen der Keyword-Ansicht
Heute lernen wir die verbleibenden Funktionen der Keyword-Ansicht wie Verschieben von Schritten, Löschen von Schritten und Umgang mit Haltepunkten.
Wie immer verwenden wir den Beispieltest, mit dem wir gearbeitet haben - den Anmeldevorgang für die Flight-Beispielanwendung.
Schritte verschieben
# 1) Der erste und einfachste Weg - Die Keyword-Ansicht verhält sich beim Ausschneiden, Kopieren und Einfügen der Schritte wie jede Textänderungsanwendung. Somit sind alle Verknüpfungen der Zwischenablage anwendbar.
- Strg + C - Kopieren
- Strg + V - Bewegen
- Strg + X- Ausschneiden
#zwei) Der nächste Weg ist die Wahl der Menüoption. Um dies zu verwenden, wählen Sie den Schritt aus, der verschoben werden muss, und wählen Sie die folgenden Menüoptionen:
- Bearbeiten-> Ausschneiden
- Bearbeiten-> Kopieren
- Bearbeiten-> Einfügen
#3) Die andere Methode ist Ziehen und Ablegen.
Jede der oben genannten Methoden kann zum Verschieben von Schritten verwendet werden. Es gibt jedoch eine wenige Grundregeln:
- Die Schleifen- oder Bedingungsanweisungen können nur in Blöcken verschoben werden. Bei einer 'if ... else' -Anweisung können Sie beispielsweise nicht einfach den else-Teil verschieben.
- In einem Schritt, in dem ein Element ein untergeordnetes Objekt ist und der Benutzer beschließt, es zu verschieben, wird eines der beiden Szenarien angezeigt. Entweder wird der Schritt unter demselben Elternteil oder zu einem anderen Elternteil verschoben. Wenn es unter denselben Elternteil verschoben wird, wird es einfach an der neu gewählten Position angezeigt. Wenn es jedoch unter ein anderes übergeordnetes Element verschoben wird, wird das übergeordnete Element dupliziert. Sehen wir uns das bildlich an:
( Hinweis - zum Vergrößern auf ein Bild klicken)
Ich werde den Schritt verschieben, in dem wir den Agentennamen (den oben hervorgehobenen) unter dem übergeordneten Objekt 'Flugreservierung' eingeben. Beachten Sie, dass das übergeordnete Objekt für 'Agentenname' 'Anmelden' ist. Ich habe einfach den Schritt gezogen, um der letzte zu sein. So sieht es aus:
Zu Beginn der Einführungssitzungen haben wir besprochen, dass wir in einem Test mehrere Aktionen ausführen können. Lassen Sie uns sehen, wie ein Test mit mehreren Aktionen in der Schlüsselwortansicht angezeigt wird und wie diese Ansicht diese Aktionen nach Bedarf verwenden kann.
Um dies zu erreichen, konvertiere ich einfach alle Schritte unter dem übergeordneten Objekt 'Flugreservierung' in unserem obigen Beispiel, um sie unter einer anderen Aktion anzuzeigen. Das Hinzufügen von Aktionen und Schritte zu Aktionen, die all dies sind, werden im weiteren Verlauf unserer Sitzungen ausführlich besprochen.
Aktion 1:
Aktion 2:
Wie Sie im Testablauffenster sehen können, wird die Reihenfolge angezeigt, in der diese Aktionen ausgeführt werden.
Was ist der beste kostenlose Musik-Downloader für Android
Wenn ich möchte, dass Aktion 2 zuerst ausgeführt wird, gefolgt von Aktion 1, kann ich dies in der Schlüsselwortansicht tun, indem ich die Aktionen per Drag & Drop an die erforderliche Position ziehe.
Damit haben wir alle Informationen abgedeckt, die zum Verschieben von Schritten / Aktionen / Blöcken innerhalb eines Tests mithilfe der Schlüsselwortansicht erforderlich sind.
Schritte löschen
Das Löschen von Schritten aus QTP hätte nicht einfacher sein können. Sie müssen lediglich den Schritt auswählen, den Sie im Test nicht möchten, und einfach auf die Schaltfläche „Löschen“ auf der Tastatur klicken oder mit der rechten Maustaste auf einen Schritt klicken und im Menü „Löschen“ auswählen oder einen Schritt auswählen und „ Bearbeiten-> Löschen “aus dem Hauptmenü.
Wenn ein Schritt zum Definieren von Unterschritten zum Löschen ausgewählt wird, wird dem Benutzer die folgende Meldung angezeigt:
Dies bedeutet, dass, wenn ein Schritt mit Unterschritten zum Löschen ausgewählt wird, auch alle Unterschritte gelöscht werden.
Und das ist alles, um das Löschen von Schritten zu besprechen.
Hinzufügen von Haltepunkten zum Test aus der Keyword-Ansicht
Während der Ausführung gibt es häufig ein oder mehrere Dinge, nach denen Sie Ausschau halten und beobachten möchten, welche Art von Änderungen stattfinden. Dies kann sein, um den Status eines Objekts anzuzeigen oder einen Wert zu notieren, den eine Variable annimmt usw. Eine Funktion, die uns dabei hilft, genau das zu tun, ist ein Haltepunkt.
Grundsätzlich ist dies ein bestimmter Punkt in Ihrem Test, an dem Sie den Testlauf anhalten und bestimmte Informationen zu Ihrem Test beobachten oder erhalten möchten. Meistens erleichtert diese Funktion das Debuggen.
Nachdem wir nun wissen, was ein Haltepunkt ist, werden wir versuchen zu verstehen, wie wir sie aus der Schlüsselwortansicht zu unseren Tests hinzufügen können.
Alles, was Sie tun müssen, ist, auf den linken Rand des jeweiligen Schritts zu klicken, in dem Sie den Test anhalten müssen. Das Hinzufügen eines Haltepunkts wird durch einen roten Punkt am linken Rand dargestellt, der dem Schritt entspricht, in dem ein Unterbrechungspunkt hinzugefügt wird.
So sieht es aus:
Wenn Sie einen Schritt auswählen und F9 auf der Tastatur drücken, wird auch ein Haltepunkt hinzugefügt.
Zuletzt kann auch die Menüoption „Debug-> Haltepunkt einfügen / entfernen“ verwendet werden.
Sobald ein Haltepunkt eingefügt wird, wird der Test bis zu dem Schritt ausgeführt, in dem er normal eingefügt wird, und wird vor der Ausführung angehalten. Zu diesem Zeitpunkt kann der Tester die erforderlichen Beobachtungen durchführen, für die das Programm gestoppt wurde, und es weiter ausführen, indem er im Hauptmenü noch einmal die Option „Ausführen“ wählt, wann immer er bereit ist.
Wenn wir einen Haltepunkt aus der Schlüsselwortansicht hinzufügen, wird dieser in der Expertenansicht auch vor der Zeile angezeigt, die der Zeile entspricht, zu der er hinzugefügt wird.
Das Umgekehrte gilt auch, wenn Sie einen Haltepunkt aus der Expertenansicht hinzufügen, der sich in der Schlüsselwortansicht widerspiegelt.
So einfach es ist, einen Haltepunkt einzufügen, so einfacher ist es, ihn zu löschen, wenn sein Zweck erfüllt ist oder wenn er nicht mehr benötigt wird.
Haltepunkte löschen
Wenn Sie noch einmal auf die Zeile klicken, in der der Haltepunkt bereits vorhanden ist, wird er gelöscht. Das Schlüsselwort F9 oder die Menüoption „Debug-> Einfügen oder Löschen von Haltepunkten“ können für einen Schritt mit einem Haltepunkt ausgewählt werden und werden entfernt.
Fazit
Damit ist die Diskussion aller Eigenschaften und Funktionen der Keyword-Ansicht im Detail abgeschlossen. Diese Ansicht ist die am besten lesbare unter den beiden. Wenn alle Funktionen verstanden sind, können wir sie so effektiv wie möglich verwenden, um die Tests robust zu machen.
=> Besuchen Sie hier die QTP Training Tutorials Series
Das kommende QTP-Tutorial befasst sich mit der Aufzeichnung eines neuen Tests und den Faktoren, die den Erfolg eines solchen Tests bestimmen.
Literatur-Empfehlungen
- QTP-Tutorials - 25+ QTP-Schulungs-Tutorials (Micro Focus Quick Test Professional)
- Arbeiten mit der Keyword-Ansicht - QTP-Schulungsprogramm 2
- QTP-Tutorial Nr. 3 - Hinzufügen von Standardschritten aus der Keyword-Ansicht
- Top 105 Fragen und Antworten zu QTP-Interviews (Neueste Fragen zu UFT-Interviews)
- QTP-Tutorial Nr. 6 - Grundlegendes zu den QTP-Aufnahme- und Ausführungseinstellungen für unseren ersten Test
- QTP-Tutorial Nr. 18 - Datengesteuerte und hybride Frameworks mit QTP-Beispielen
- QTP-Tutorial Nr. 24 - Verwenden virtueller Objekte und Wiederherstellungsszenarien in QTP-Tests
- Parametrisierung in QTP anhand von Beispielen erläutert (Teil 1) - QTP-Tutorial Nr. 19