Methoden

Überblick

Testfälle und -Ressourcen enthalten vordefinierte Methoden. Diese Methoden werden vom Test-Framework während der Testausführung aufgerufen. Der Inhalt dieser Methoden, die Testlogik, wird von Ihnen als Benutzer programmiert. Die von ETEST vordefinierten Methoden unterscheiden sich in ihrem Verhalten nicht von den allgemeinen -Methoden, die im EcoStruxure Machine Expert-Programmierhandbuch beschrieben sind.

G-SE-0050880.3.gif-high.gif

 

1   CleanUp: Bereinigung nach dem Testfall

2   Execute: Ausführung des Testfalls

3   Finalize: Bereinigung nach dem Testfall (einmal während des Zyklus aufgerufen, in dem Execute beendet wird)

4   Prepare: Vorbereitung des Testfalls

Methoden für Testfälle und Test-Ressourcen

Testfälle enthalten folgende Methoden:

oPrepare

oExecute

oFinalize

oCleanUp

Test-Ressourcen enthalten folgende Methoden:

oPrepare

oCleanUp

Diese Methoden müssen in jedes Testobjekt aufgenommen werden. Darüber hinaus können Testfälle und Test-Ressourcen eine beliebige Anzahl anderer Methoden enthalten.

HINWEIS: Die Methoden der Testfälle und Test-Ressourcen dürfen nur in strukturiertem Text (ST) geschrieben werden. Andernfalls wird unter Umständen ein Fehler ausgegeben.

Sequenz der Methoden während der Testausführung

Sequenz

Methode

Aufruftyp

Beschreibung

Endbedingung

1

Prepare

Zyklisch

Vorbereitende Aktionen für die Testausführung werden ausgeführt, z. B. die Initialisierung von Variablen oder die Lageregelung einer Achse.

oDas Makro ASSERT wurde als FALSE eingestuft.

oDie Initialisierung wurde erfolgreich abgeschlossen. (Das Makro TEST_DONE wurde aufgerufen.)

2

Execute

Zyklisch

Enthält den eigentlichen Test.

oDas Makro ASSERT wurde auf FALSE eingestuft.

oDer Test wurde erfolgreich abgeschlossen. (Das Makro TEST_DONE wurde aufgerufen.)

3

Finalize

Einmalig

Die Methode wird aufgerufen, wenn folgende Bedingungen gegeben sind:

oDie Methode Execute wird mit einem Fehler beendet.

oDie Methode Execute wird regelmäßig am Ende des Testfalls im selben Zyklus beendet.

oDie Methode Execute wird durch eine Benutzereingabe abgebrochen.

Sie wird direkt von der Methode CleanUp abgelöst.

4

CleanUp

Zyklisch

Setzt das Testobjekt in den Ausgangszustand zurück. Es kann dann zu einem späteren Zeitpunkt erneut verwendet werden.

oDas Makro ASSERT wurde auf FALSE eingestuft.

oDer Test wurde erfolgreich abgeschlossen. (Das Makro TEST_DONE wurde aufgerufen.)

Während der Ausführung eines Testalls wird in jedem Zyklus genau eine Methode eines Testfalls aufgerufen. Eine Ausnahme bildet die Methode Finalize, die im selben Zyklus verwendet wird, in dem Execute zum letzten Mal aufgerufen wird.

Innerhalb der Methoden der Testfälle und Test-Ressourcen können Makros verwendet werden.

Aufrufen von Methoden

Die nachstehende Abbildung zeigt das Verfahren, nach dem das ETEST-framework Testmethoden aufruft.

HINWEIS: Die lokalen Variablen der Testfälle werden zu Beginn der Ausführung jedes Tests reinitialisiert.

G-SE-0050877.1.gif-high.gif