Umfeldsimulation

Die meisten Umfeldsimulationsschritte enthalten einen Systembezeichner. Der Systembezeichner referenziert das System, welches in der Testkonfiguration unter Umfeldsimulation -> Umfeldsimulation angegeben wird. Testschritte mit demselben Systembezeichner werden auf demselben System ausgeführt. Dies erlaubt es mehrere Tools gleichzeitig zu benutzen.

Lade Element

Der Testschritt Lade Element lädt das ausgewählte Szenario.

Als Elementpfad gibt man den gewünschten Szenariennamen ein, wie er im Reiter Umfeldsimulation unter dem Knoten Szenarios angezeigt wird. Für eine automatische Auswahl kann man bei aktiver Toolverbindung das Szenario aus der Liste aller verfügbaren Szenarien per Drag and Drop in den Testfall einfügen.

Das Szenario ist nach Beendigung des Testschrittes geladen. Weitere Umfeldsimulations-Testschritte beziehen sich nun auf das Szenario. Nach dem Laden können Parameter des Szenarios gelesen und geschrieben werden.

Im Regelfall sollte nur ein Szenario pro Package benutzt werden.

Start Simulation

Der Testschritt Start Simulation startet die Simulation. Als Vorbedingung muss mit dem Testschritt Lade Element ein Szenario geladen sein.

Nach dem Start können die Signale des geladenenen Szenarios verwendet werden.

Stopp Simulation

Der Testschritt Stopp Simulation stoppt die Simulation. Als Vorbedingung muss mit dem Testschritt Start Simulation ein Szenario gestartet sein.

Für das Stoppen der Simulation können verschiedene Modi ausgewählt werden. Man kann die Simulation entweder sofort stoppen, oder auf das Ende der Simulation warten. Im zweiten Fall kann zusätzlich ein Timeout angegeben werden. Ist dieser nicht gesetzt, wartet der Stopp-Schritt bis die Simulation von selbst stoppt. Andernfalls wird die Simulation spätestens nach dem Ablauf der angegebenen Zeit gestoppt. Falls kein Stopp-Schritt gesetzt wird, läuft die Simulation nach Beendigung des Testfalls weiter.

Zusätzlich kann mit der Option Simulationsgrößen zurücksetzen angegeben werden, ob Simulationsgrößen, die während des Testlaufs verändert wurden, automatisch zurückgesetzt werden sollen. Das Zurücksetzen der Größen ist wichtig um Querwirkungen zwischen einzelnen Testläufen zu vermeiden. Wird diese Funktion deaktiviert muss das Zurücksetzen manuell durchgeführt werden.

Prüfe Simulationsstatus

Der Testschritt Prüfe Simulationsstatus vergleicht den Endstatus der Simulation mit einem Erwartungswert. Der Erwartungswert wird aus einer vorgegebenen Liste ausgewählt. Folgende Werte sind möglich:

  • completed

  • aborted

  • failed

Damit der Testschritt funktioniert, muss eine Simulation gelaufen sein. Das heißt, die Testschritte Lade Element, Start Simulation und Stop Simulation müssen ausgeführt worden sein. Ist das nicht der Fall, endet der Testschritt mit einem Fehler.

Aktuell ist der Testschritt Prüfe Simulationsstatus für folgende Umfeldsimulationstools verfügbar:

Warte auf Manöver

Der Testschritt Warte auf Manöver wartet auf den Start oder Stop eines Manövers. Der Trigger kann zwischen folgenden Werten ausgewählt werden:

  • Start

  • Stop

Außerdem muss ein Timeout (in Sekunden) definiert werden, nachdem der Testschritt fehlschlägt, falls der erwartete Start/Stop des Manövers nicht eingetreten ist.

Aktuell ist der Testschritt Warte auf Manöver für folgende Umfeldsimulationstools verfügbar: