Recovery-Szenario erstellen
Nachdem Sie Engines 3.0 Recovery aktiviert haben, können Sie Ihre Recovery-Szenarien erstellen. Ein Recovery-Szenario ist eine Sammlung von Testschritten, die Tricentis Tosca ausführt, wenn bestimmte Tests fehlschlagen.
Sie können Recovery-Szenarien für eines der folgenden Objekte anlegen:
-
Testfallordner
-
Testfälle
Führen Sie hierzu die folgenden Schritte aus:
-
Klicken Sie mit der rechten Maustaste auf das Objekt und wählen Sie in der Minisymbolleiste die Option Create Recovery Scenario Collection.
Die Recovery Scenario Collection gilt für die folgenden Ebenen:
-
das Objekt, für das Sie sie angelegt haben
-
alle Subelemente darin
-
Erstellen einer Recovery Scenario Collection für den Testfall Insurance Quote für Automobile
-
Klicken Sie mit der rechten Maustaste auf den neu erstellten *** Recovery Scenarios ***-Ordner und wählen Sie
Create Recovery Scenario aus der Minisymbolleiste. Sie können mehrere Recovery-Szenarien in einem Ordner erstellen.
-
Bestimmen Sie, was Tricentis Tosca tun soll, wenn Tests fehlschlagen. Fügen Sie dazu Testschritte zu Ihrem Recovery-Szenario hinzu. Sie können entweder vorhandene Testschritte verwenden oder Testschritte über die Fuzzy Search erstellen.
Zum Beispiel steuert der Testschritt Home - Select "Automobile" ein Control auf einer Webseite. Ein mögliches Recovery-Szenario könnte sein, den Browser-Tab zu schließen und wieder zu öffnen.
Recovery-Szenario: Schließen und erneutes Öffnen des Browser-Tabs
-
Geben Sie an, wann Tricentis Tosca das Szenario anwenden soll. Geben Sie einen der folgenden Werte für die Recovery-Szenario-Eigenschaft RetryLevel ein:
-
TestStepValue: Recovery-Szenario anwenden, wenn ein Testschrittwert fehlschlägt
-
TestStep: Recovery-Szenario anwenden, wenn ein Testschritt fehlschlägt
-
TestCase: Recovery-Szenario anwenden, wenn der Testfall fehlschlägt
Die RetryLevel-Eigenschaft definiert auch den Punkt, ab dem Tricentis Tosca die Ausführung nach Recovery fortsetzt.
Wenn Sie beispielsweise den Wert TestCase angeben und ein Testschrittwert schlägt fehl, dann führt Tricentis Tosca alle Recovery-Szenarien des Testfalls durch. Nach Recovery führt Tricentis Tosca den gesamten Testfall komplett neu aus.
Wenn Sie TestStepValue angeben und ein Testschrittwert schlägt fehl, dann führt Tricentis Tosca alle Recovery-Szenarien des Testschrittwerts durch. Nach Recovery nimmt Tricentis Tosca die Ausführung mit dem betreffenden Testschrittwert wieder auf und fährt von dort aus fort.
-
Recovery Scenario 1 gilt für fehlgeschlagene Testschrittwerte - die Ausführung wird auf der Ebene des Testschrittwertes fortgesetzt
![]() |
Wenn Sie Ihren Testschritt aus einem XModul erstellt haben, dessen Eigenschaft InterfaceType NonGUI ist, können Sie nur auf der Testfallebene eine Wiederherstellung ausführen. |
Recovery-Szenarien während der Ausführung
Sie erstellen Ihre Recovery-Szenarien im Bereich TestCases. Tricentis Tosca wendet sie automatisch während der Ausführung an (siehe Kapitel " Mit Engines 3.0 Recovery arbeiten"). Ein Recovery-Szenario ist erfolgreich, wenn alle darin enthaltenen Testschritte ein positives Ergebnis liefern.
Während der Ausführung sucht Tricentis Tosca nach geeigneten Szenarien auf der nächstgelegenen Ebene.
-
Wenn es mehrere anwendbare Szenarien gibt, führt Tricentis Tosca diese von oben nach unten aus.
-
Wenn es kein anwendbares Szenario gibt oder wenn keines erfolgreich ist, sucht Tricentis Tosca nach anwendbaren Szenarien auf der nächsthöheren Ebene. Wenn es keines gibt, oder wenn keines erfolgreich ist, geht Tricentis Tosca auf die nächsthöhere Ebene über, bis keine weiteren Ebenen mehr vorhanden sind.
-
Dann kehrt Tricentis Tosca zurück zur nächstgelegenen Ebene und sucht nach dem nächsthöheren Recovery-Szenario.
Wenn beispielsweise keines der Recovery-Szenarien des Testschrittwerts erfolgreich war, geht Tricentis Tosca zu den Recovery-Szenarien des Testschritts über. Zuerst auf der nächsten Ebene, dann auf der nächsthöheren Ebene usw.
Dieser Prozess wird fortgesetzt, bis ein Recovery-Szenario erfolgreich ist oder bis keine Recovery-Szenarien mehr vorhanden sind.
Wenn eines der Recovery-Szenarien erfolgreich ist, setzt Tricentis Tosca die Ausführung ab dem in der Recovery-Szenario-Eigenschaft RetryLevel angegebenen Punkt fort.
Wenn kein Recovery-Szenario erfolgreich ist, meldet Tricentis Tosca den Testfall als fehlgeschlagen.
Beispiel
Im folgenden Testfallordner haben Sie Recovery-Szenarien auf zwei Ebenen definiert:
-
Die Ebene Sub-folder enthält drei Szenarien für fehlgeschlagene Testfälle, ein Szenario für fehlgeschlagene Testschritte und ein Szenario für fehlgeschlagene Testschrittwerte.
-
Die Ebene TestCase enthält drei Szenarien für fehlgeschlagene Testschritte und drei Szenarien für fehlgeschlagene Testschrittwerte.
Beispielhafter Testaufbau
Wenn ein Testschrittwert fehlschlägt, führt Tricentis Tosca die folgenden Aktionen durch:
-
Es sucht die nächstgelegene Ebene, d. h. die TestCase-Ebene, für Recovery-Szenarien des Testschrittwerts und führt diese aus: Recovery Scenario A for TestStepValues, Recovery Scenario B for TestStepValues und Recovery Scenario C for TestStepValues.
-
Diese Szenarien sind nicht erfolgreich, sodass Tricentis Tosca auf die nächsthöhere Ebene übergeht, d. h. die Sub-folder-Ebene. Auf dieser Ebene führt es das Recovery Scenario D for TestStepValues aus.
-
Dieses Szenario ist nicht erfolgreich, sodass Tricentis Tosca wieder auf die TestCase-Ebene zurückkehrt und zu den nächsthöheren Recovery-Szenarien übergeht, d. h. Recovery-Szenarien des Testschritts.
-
Tricentis Tosca führt Recovery Scenario (1) for TestSteps, Recovery Scenario (2) for TestSteps und Recovery Scenario (3) for TestSteps aus.
-
Diese Szenarien sind nicht erfolgreich, so dass Tricentis Tosca auf die Sub-folder-Ebene übergeht. Auf dieser Ebene führt es Recovery Scenario (4) for TestSteps aus.
-
Dieses Szenario ist nicht erfolgreich, sodass Tricentis Tosca zu den nächsthöheren Recovery-Szenarien übergeht, d. h. Recovery-Szenarien des Testfalls.
-
Es führt Recovery Scenario (I) for TestCases, Recovery Scenario (II) for TestCases und Recovery Scenario (III) for TestCases auf der Sub-folder-Ebene aus.
Ist eines der Recovery-Szenarien des Testfalls erfolgreich, führt Tricentis Tosca den Testfall von Anfang an erneut aus.
Wenn keines der Recovery-Szenarien des Testfalls erfolgreich ist, meldet Tricentis Tosca den Testfall als fehlgeschlagen.