Gruppenmonitor Statusmeldungen
Dies sind die verschiedenen Zustände laufender Tests, die im Gruppenmonitor angezeigt werden können.
Hintergrund: Es gibt eine Vielzahl möglicher Kombinationen von Zustandswerten eines laufenden Tests. Manche Zustände werden vom Frontend gemeldet, wie z. B. CONTROLLER, andere kommen vom Backend, etwa ob ein Test gesperrt ist. Ein Zustand umfasst eine Menge von Werten, die beschreiben, ob der Test gestartet wurde, welche Unit zuletzt angezeigt wurde, die verbleibende Zeit, ein etwaiger Fehler, ob der Test gesperrt ist usw. Dabei sind verschiedene Kombinationen möglich — ein Test kann gleichzeitig gesperrt und pausiert sein. Um die Anzeige für die Testleitung übersichtlicher zu gestalten, werden diese Kombinationen auf die folgenden Zustände (intern als Super-States bezeichnet) verdichtet. Die Reihenfolge spiegelt die Priorität wider: Liegt ein Fehler vor, ist der Super-State error — unabhängig davon, ob der Test gleichzeitig pausiert ist oder nicht.
| Symbol | Zustand | Tooltip | Beschreibung |
|---|---|---|---|
pending | Test noch nicht gestartet | Der Test wurde noch nicht gestartet. | |
locked | Test gesperrt | Dieser Zustand wird erreicht, wenn die Testperson den „Test beenden"-Knopf gedrückt hat oder eine Testleitung den „Alle beenden"-Knopf betätigt hat. | |
error | Es ist ein Fehler aufgetreten! | Auf dem Gerät der Testperson ist ein Fehler aufgetreten — wahrscheinlich ein Netzwerkfehler oder Ähnliches. Der Fehler kann aber auch auf einen Programmfehler hinweisen und sollte nach Möglichkeit untersucht werden. Die Testperson sollte den Browser neu laden und bei anhaltenden Problemen Unterstützung anfordern. | |
controller_terminated | Testausführung wurde beendet und kann wieder aufgenommen werden. Der Browser des Teilnehmers ist nicht verbunden und muss neu geladen werden! | Die Testausführung wurde beendet und kann wieder aufgenommen werden. Der Browser der Testperson ist nicht verbunden und muss neu geladen werden. Dieser Zustand tritt auf, wenn der „Entsperren"-Knopf im Gruppenmonitor verwendet wurde. | |
connection_lost | Seite wurde verlassen oder Browserfenster geschlossen! | Die Verbindung zum Browser der Testperson wurde unterbrochen. Die Testperson hat möglicherweise das Fenster geschlossen oder die Netzwerkverbindung ist abgebrochen. | |
paused | Test pausiert | Der Test wurde durch den Monitor pausiert. | |
focus_lost | Fenster/Tab wurde verlassen! | Ein anderes Fenster oder ein anderer Tab wurde in den Vordergrund gebracht, die Seite ist jedoch weiterhin geöffnet und verbunden. | |
idle | Test ist 5 Minuten oder länger inaktiv! | Die Testperson war fünf Minuten oder länger inaktiv. Dieser Zustand kann nur im Polling-Modus angezeigt werden und dient als Fallback für den Fall, dass der Browser oder das Gerät der Testperson unerwartet beendet wurde und den Verbindungsabbruch nicht mehr melden konnte. Er ist nicht geeignet, um das Verhalten von Testpersonen zu messen. | |
connection_websocket | Test läuft, Verbindung ist live | Der Test läuft und die Testperson ist im Live-Modus verbunden (WebSocket). | |
connection_polling | Test läuft | Der Test läuft und die Testperson ist über eine Polling-Verbindung verbunden. Dies ist ein Fallback für den Fall, dass der Live-Modus aufgrund des Browsers der Testleitung oder eines technischen Fehlers nicht verfügbar ist. Die Funktionsweise ist identisch, jedoch ist die Anzeige im Monitor weniger flüssig, da neue Daten alle 5 Sekunden abgerufen und nicht sofort übertragen werden. | |
ok | Test läuft | Der Test scheint zu laufen, der Verbindungstyp ist jedoch unbekannt. Dies ist ein Fallback-Zustand, der anzeigt, dass über den Test außer seiner bloßen Existenz nichts bekannt ist. Er kann in verschiedenen Fehlerszenarien oder bei Fehlkonfigurationen auftreten, sollte aber regulär nicht vorkommen. Der Zustand sollte untersucht werden — der Test kann in den meisten Fällen jedoch sicher fortgesetzt werden, da der Fehler wahrscheinlich auf der Seite des Monitors liegt. |