FB_TestCaseBase

FB_TestCaseBase 1:

Der FB_TestCaseBase ist der Basisfunktionsbaustein für neue Testfälle. Dieser Baustein bringt bereits eine Vielzahl an Methoden mit, welche die Verwaltung eines Testfalls betreffen. Dies betrifft zum Beispiel die Methode FB_init, in der sich der Baustein automatisch beim Test-Controller anmeldet. Diese Methode müssen und sollten Sie nicht überschreiben, wenn Sie einen neuen Testfall implementieren. Darüber hinaus stehen Methoden u. a. zum Vergleichen der Ergebnisse oder zum Weiterschalten der Test-State-Maschine zur Verfügung. Diese sind im Folgenden beschrieben. Der Basistestfall hat darüber hinaus die folgenden internen Variablen:

Name

Typ

Default-Wert

Bedeutung

Variablen, die per Attribute oder die FB_init übergeben werden.

sName

STRING(255)

-

Name des Testfalls

Timeout

TIME

0s

Timeout des Testfalls

sOwner

STRING(255)

-

Eigentümer des Testsfalls

Interne Variablen, die über Methoden modifiziert werden können.

nCurStep

UDINT

0

Statusvariable für eine mögliche Schrittkette

bDone

BOOL

FALSE

Zeigt an, ob die Abarbeitung des Bausteins vollständig ist.

bError

BOOL

TRUE

Fehlerauswertung des Bausteinaufrufes

sFinalMessage

STRING(255)

 

Meldung, die nach dem Test übergeben wird.

sInstName

STRING(255)

 

Instanzname des Bausteins (wird automatisch ermittelt)