Aktion: CheckDeviceMessage
Funktion: Die Aktion prüft Logmeldungen auf der Steuerung.
Aufruf: Testtreiber Devices
Registerkarte: Basis
Gerät | Gerät, dessen Logmeldungen geprüft werden
Tipp: Sie können die Einstellungen eines selektierten Objekts auch in das Eingabefeld ziehen (Drag&Drop). |
Muster | Ausdruck, nach dem gesucht wird |
Vergleichstyp | Genau: Die Logmeldung muss exakt der eingegebenen Zeichenfolge entsprechen. |
Substring: Die Logmeldung muss die eingegebenen Zeichenfolge enthalten. | |
Meldungs-Glob: Das eingegebene Muster muss über Platzhalter (* und ?) auf den Nachrichtentext passen. | |
Regulärer Ausdruck: Die Logmeldung muss dem regulären Ausdruck entsprechen. | |
Rohmeldungen inklusive Parameter | ![]() |
Meldung-ID | Anstelle des Nachrichtentextes muss die angegebene Nachrichten-ID passen. |
Gewichtung | Alle |
Ausnahmen | |
Fehler | |
Warnungen | |
Informationen | |
Treffer | Einer oder mehrere: Es muss mindestens eine Logmeldung gefunden werden. |
Keiner: Es darf keine Logmeldung gefunden werden. |
Registerkarte Erweitert
Alle | Alle Komponenten werden durchsucht. |
Nach Namen | Die Auswertung wird auf eine bestimmte Komponente über ihren Namen eingeschränkt. |
Nach ID | Die Auswertung wird auf eine bestimmte Komponente über ihre ID eingeschränkt. |
Logger |
|
Alle Meldungen | Alle Logmeldungen werden durchsucht. |
Seit Meldung (Text) | Alle Logmeldungen seit einem bestimmten Nachrichttext werden durchsucht. |
Seit Meldung (ID) | Alle Logmeldungen seit einer bestimmten Nachricht-ID werden durchsucht. |
Innerhalb Zeitfenster von <…> Sekunden vor neuester Meldung | Nur die Logmeldungen innerhalb des angegebenen Zeitrahmens werden berücksichtigt. |
Parameter | Ausgangsparameter, in dem die gefundenen Nachrichten gespeichert wird Angabe ohne Anführungszeichen Beispiel: {DeviceMessage} |
Auswahl | Neueste: Speicherung der neuesten Logmeldung |
Älteste: Speicherung der ältesten Logmeldung | |
Alle: Speicherung aller Logmeldungen | |
Als STRING-Array | Voraussetzung: Der Parameter Auswahl ist Alle.
|
Registerkarte: Parameter
Die in der Registerkarte Parameter definierten Parameter werden verwendet, um Werte zwischen Testskriptvariablen und Parametern von Testaktionen auszutauschen. Parameter können in der Registerkarte Konfiguration als Platzhalter verwendet werden. Dabei wird der Name des Parameters im Konfigurationsdialog in geschweifte Klammern gesetzt. Beispielsweise {name}
.
Tipp
Global im Skript definierte Variablen (mit Präfix $GLOBALS.
) können Sie direkt in der Testaktion verwenden. Eine Übergabe durch Eingangsparameter ist dabei nicht notwendig. Für das Schreiben von globalen Variablen ist die Verwendung von Ausgangsparametern notwendig.
Eingangsparameter: Bei der Ausführung der Testaktion werden die Werte der Testskriptvariablen den Eingangsparametern der Testaktion übergeben und können in der Konfiguration der Testaktion verwendet werden. | |
Ausgangsparameter: Bei der Ausführung der Testaktion werden die Werte der Ausgangsparameter der Testaktion den Testskriptvariablen übergeben und können so beispielsweise in anderen Testaktionen verwendet werden. | |
Name | Name des Eingangs- / Ausgangsparameters Dieser Name wird zusätzlich zum Variablennamen definiert, um die Herkunft des Parameters erkenntlich machen zu können, wenn er an ein anderes Skript übergeben wird. Beim Testlauf wird dieser Name als Name außerhalb Im Fenster Testfortschritt in der Registerkarte Variablen (Gültigkeitsbereich #<n>) mit angezeigt. Hintergrund: Wenn ein Skript Um zu sehen, dass diese Variable „außerhalb“ des Skripts |
Variable | Name der Testskriptvariablen Beispiel: |
Nach oben | Verschiebt die selektierte Variable um 1 Zeile nach oben |
Nach unten | Verschiebt die selektierte Variable um 1 Zeile nach unten |
Entfernen | Entfernt die selektierte Variable aus der Liste |