Eigenschaften des Zustandsautomaten
- Aktualisiert2026-07-22
- 3 Minute(n) Lesezeit
Für jeden PAgraph-Zustandsautomat können Sie folgende Eigenschaften definieren:
- Zustandsvariablen, in die die Nummer und der Name des aktuellen Zustands während der Ausführung geschrieben werden.
- Verarbeitungsfrequenz, mit der der Zustandsautomat ausgeführt werden soll.
- Einstellungen für die Online-Visualisierung.
Öffnen Sie das Dialogfeld "Properties", indem Sie auswählen.
Zustandsvariablen
Während der Ausführung werden der Name und die Zustandsnummer des aktiven Zustands in zwei Testvariablen geschrieben, wenn Sie geeignete Variablennamen eingeben. Diese Definition ist unabhängig von der grafischen Darstellung des Zustandsautomaten.
Klicken Sie zum Öffnen des Auswahldialogfelds für die Namen in das Eingabefeld. Definieren Sie im Bereich "State variables" Folgendes:
| Eingabefeld | Datentyp | Bedeutung |
|---|---|---|
| State name | Text | Name des aktiven Zustands. Kann mehrfach im selben Zustandsautomaten vorkommen. |
| State number | Integer | Nummer des aktiven Zustands. Muss eindeutig sein. |
Verarbeitungsfrequenz und Reihenfolge
Definieren und verwalten Sie die Ausführungssequenz von Programmen mit Hilfe der Felder Processing Frequency und Order.
Das Ausführen von Programmen ist eine Systemoperation. Wenn Sie diese Systemoperation in Ihrer Datenbank mit verschiedenen Frequenzgruppen definieren, können Sie eine dieser Frequenzgruppen auswählen. Sie können die Frequenzgruppe im Feld Processing Frequency angeben, um Ihren Zustandsautomaten in der gesamten Datenbank auszuführen.
Sie können auch eine neue Operationsgruppe in jeder Operationstabelle definieren. Vergewissern Sie sich, dass die neue Operationsgruppe bekannt ist, wenn der Test erzeugt wird. Anderenfalls wird der Zustandsautomat nicht ausgeführt.
Legen Sie die Ausführungssequenz durch Eingabe einer Zahl im Feld Order fest. Bei der Festlegung der Reihenfolge gelten folgende Regeln:
- 1...N in der Sequenz werden ausgeführt, wobei 1 die höchste Priorität hat.
- Die für Order eingegebene Zahl muss innerhalb eines Tests eindeutig sein. Es gibt nur eine Sequenz für alle Operationstabellen, PAgraph-, PAbasic-, PAgraph++- und PAscript-Programme.
- Programme mit derselben für Order eingegebenen Zahl werden zufällig ausgeführt.
- Wenn Order leer ist, werden zuerst alle anderen Programme ausgeführt, für die Sie eine Sequenz definiert haben. Die Eingabe von 0 im Feld Order hat denselben Effekt. In beiden Fällen hat das Programm die niedrigste Priorität in einer Sequenz.
Online-Optionen
Zustandsautomaten können für die Testausführung grafisch dargestellt werden. Zustandsautomaten können in Userbox und in PAtools Test Analyzer grafisch dargestellt werden.
Dazu müssen Sie zunächst die Online-Einstellungen für den Zustandsautomaten konfigurieren. Verwenden Sie das Dialogfeld Properties , in dem Sie die Darstellung Ihres Zustandsautomaten für die Testausführung und die Zustandsvariablen festlegen können.
Verwenden von "PAgraph Online"
Aktivieren Sie "PAgraph Online", um die grafische Darstellung während der Testausführung zu aktivieren.
Bei Aktivierung dieser Option wird der Zustandsautomat als XML-Datei im Testpaket erzeugt. Der Name dieser Datei wird nach dem Muster <Name of the PAgraph++ Program>.XML erstellt.
Diagramm (Zoom)
In dieser Tabelle können Sie den Zoomfaktor für die Darstellung des Zustandsautomaten und seiner Unterzustandsautomaten in Userbox festlegen.
Die Spalten der Tabelle haben folgende Bedeutung:
| Spaltenname | Eingang | Bedeutung |
|---|---|---|
| State Machine | --- | Stellt die vorhandenen Zustandsautomaten hierarchisch in einer Baumstruktur dar. |
| Zoom: Online | Prozentsatz | Gewünschter Zoomfaktor für die Darstellung in Userbox oder in PAtools Test Analyzer. |
| Zoom: Actual | --- | Aktueller Zoomfaktor im Diagramm. |
Name für die Steuerung der Diagramme
Per Standardeinstellung ist dieser Unterzustandsautomat während der Testausführung auch in der grafischen Darstellung aktiviert, wenn zu einem Unterzustandsautomaten gewechselt wird.
Um dieses Verhalten zu ändern, können Sie eine Testmenge definieren, deren Wert Sie zur Steuerung der grafischen Darstellung verwenden können. Alle Datentypen, die für Größen verfügbar sind, sind im Namensfeld zur Steuerung der Diagramme zulässig.