Skip to main content

Element: Testaktion

Symbol: tm_icontestaction.png

Funktion: Das Element enthält die Konfiguration der Testreiberaktionen. Testaktionen sind der eigentliche, funktionale Inhalt eines Testskripts.

Wenn Sie eine Testaktion im Testskript selektieren, dann öffnet sich der Editor mit den Registerkarten Testaktion und Erweiterte Einstellungen.

Jede Testaktion besteht aus genau einer Aktion eines Testtreibers und dessen Konfiguration. Jede Testaktion eines Testtreibers hat ihre eigenen, spezifischen Konfigurationsmöglichkeiten. Zusätzlich können Aufruf und Auswertung einer Testaktion allgemein in der Registerkarte Erweiterte Einstellungen konfiguriert werden. Entsprechend ändert sich das Symbol im Testskript.

Einstellungen, die im Editor des Testskripts visualisiert werden

Visualisierung im Testskript

Erweiterte Einstellungen

_tm_icon_action.png

Keine erweiterte Einstellung aktiviert

_tm_icon_test_action_exclamation.png

Immer ausführen aktiviert

Symbol gegraut

Ergebnis ignorieren aktiviert

(Bedingung "x>0")

In Bedingung ist ein Ausdruck definiert.

(max 10 Versuche)

Max. Versuche gesetzt auf 10

(Erwartete Exceptions)

Unter Erwartete Exceptions ist mindestens eine eingetragen.

Registerkarte: Testaktion

Titel

Name der Testaktion

Wird auch im Testskripteditor angezeigt

Aktion

Ausgewählte Aktion

Der Testtreiber ist in Klammern angegeben.

Beispiel: AddDevice(TestManager.Devices)

Wenn das Eingabefeld leer ist, werden Ihnen die Aktionen aller Testtreiber in der Liste unterhalb angezeigt. Sie können die Anzeige filtern, indem Sie eine entsprechende Zeichenfolge eintippen.

In der Registerkarte Konfiguration wird die Testaktion konfiguriert.

In der Registerkarte Parameter (<Anzahl Eingangsparameter>/<Anzahl Ausgangsparameter>) werden Eingangs-und Ausgangsparameter der Testaktion konfiguriert.

Tipp

Die detaillierte Beschreibung der Registerkarten Konfiguration und Parameter finden Sie in der Hilfe der Testtreiberaktion unter Referenz, Benutzeroberfläche → Testaktionen.

Registerkarte: Erweiterte Einstellungen

Tabelle 11. Ausführung

Ausführen auch bei vorangegangenem Fehler

standard icon: Auch wenn während des Testlaufs Aktionen des Testfalls bereits mit fehlerhaft aufgetreten sind, wird die Aktion ausgeführt. Wenn es eine bedingte Testaktion ist, wird als nächstes die Bedingung ausgewertet.

Im Testskript wird die Aktion mit einem Ausrufezeichen hinter dem Symbol gekennzeichnet: _tm_icon_test_action_exclamation.png

_cds_icon_option_deactivated.png: Wenn während des Testlaufs eine Aktion des Testfalls mit fehlerhaft aufgetreten ist, wird die Aktion übersprungen. Bei einer bedingten Testaktion wird auch die Auswertung der Bedingung übersprungen.

Bedingung

Ausdruck

Wird zur Laufzeit ausgewertet

Nur wenn der Ausdruck wahr ist, wird die Testaktion ausgeführt. Wenn der Ausdruck falsch ist, wird die Testaktion übersprungen.

Beispiel: iVar = 1

Im Testskripteditor wird eine bedingte Testaktion gekennzeichnet, indem hinter der Testaktion die Bedingung in Klammern angezeigt wird.

Beispiel: (Bedingung iVar = 1)

Hinweis: Wenn Sie im Ausdruck eine Testskriptvariable verwenden, müssen Sie die Variable mit Platzhalteroperator angegeben.

Beispiel: {TempPath} = 'D:\Temp'



Tabelle 12. Verzögerung & Versuche

Anfangsverzögerung [ms]

Zeitspanne in Millisekunden, nach deren Ablauf die Testaktion startet

Max. Wiederholungen

Maximale Anzahl an Wiederholungen, bis die Aktion mit Erfolgreich beendet bewertet wird

Maximalwert: 100

Eine Aktion wird so lange wiederholt, bis sie mit Erfolgreich beendet bewertet ist oder die Anzahl Max. Wiederholungen erreicht wird. Erst dann wird die Testaktion als Fehlgeschlagen bewertet.

In Wiederholung nach [ms] kann eine Verzögerungszeit angegeben werden.

Wiederholung nach [ms]

Verzögerungszeit in Millisekunden, bis die nächste Wiederholung startet



Tabelle 13. Ergebnisbehandlung

Fehler ignorieren

standard icon: Der Testfall wird unabhängig vom Ergebnis der Testaktion weiter abgearbeitet.

Bei Fehler Testlauf abbrechen

standard icon: Beim Fehlschlagen der Testaktion wird der Testlauf abgebrochen.

Ergebnisvariable

Testskriptvariable, die das Ergebnis des Tests der Testaktion enthält

Gleichzeitig ist das auch die Deklaration.

Beispiel: TestAction_Result

. Mögliche Ergebnisse
  • Fehlgeschlagen

  • Erfolgreich beendet

  • Übersprrungen

Beispiel: TestAction_OK = (TestAction_Result = 'Erfolgreich beendet')

Exception-Variable

Testskriptvariable

Gleichzeitig ist das auch die Deklaration.

Wenn während des Tests eine Exception auftritt, wird deren Name in der Variablen abgelegt. Die Variable steht weiteren Referenzierungen zur Verfügung, zum Beispiel in einem Python-Skript.



Tabelle 14. Erwartete Exceptions

Erwartete Exceptions sind Exceptions, die während der Testausführung auftreten müssen. Nur dann wird die Testaktion mit Erfolgreich beendet bewertet.

Exception-Typ

Beispiel : System.Exception

_cds_icon_arrow_down.png: Öffnet eine Auswahlliste mit den möglichen Typen

  • Exception

  • TestFailedException

  • TestExecutionException

  • InvalidOperationException

Passender Typ

Beispiel: Exact

_cds_icon_arrow_down.png: Öffnet eine Auswahlliste mit den möglichen Typen

  • Subclass

    Die Exception entspricht einer Unterklasse des geforderten Exception-Typs.

  • Exact

    Die Exception entspricht dem geforderten Exception-Typ.

Exception-Meldung

Text

Während des Tests wird der Test mit der Exception verglichen, um zu überprüfen, ob es die erwartete Exception ist. Dabei wird berücksichtigt, welche Überprüfungsart Sie in Passende Meldung ausgewählt haben.

Hinweis: Dabei wird Variablensubstitution mittels {<Variable>} unterstützt. Wenn Meldungen geschweifte Klammern enthalten, muss die Variablensubstitution unterdrückt werden. Geben Sie in diesem Fall doppelt geschweifte Klammern an: {{<Text>}}}

Passende Meldung

Beispiel: Exact

_cds_icon_arrow_down.png: Öffnet eine Auswahlliste mit den möglichen Überprüfungsarten

. Überprüfungsarten:
  • Ignore:

    Der Meldungstext wird nicht überprüft.

  • Exakt:

    Der Meldungstext entspricht exakt dem vorgegebenen Text unter Exception-Meldung.

  • Substring:

    Der Meldungstext enthält den vorgegebenen Text unter Exception-Meldung.

  • Regex:

    Der Meldungstext wird mit dem regulären Ausdruck aus Exception-Meldung verglichen.

Hinzufügen

Fügt eine weitere Exception an das Ende der Tabelle hinzu

Entfernen

Löscht die selektierte Exception

Klonen

Dupliziert die selektierte Exception und fügt sie an das Ende der Tabelle hinzu

Innere

Fügt der selektierte Exception eine untergeordnete Exception hinzu