de:doc:webui_simulator
no way to compare when less than two revisions
Differences
This shows you the differences between two versions of the page.
— | de:doc:webui_simulator [2015/09/14 20:38] (current) – created admin | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Der WebUI Simulator ====== | ||
+ | Wenn man für OOBD Webseiten programmiert, | ||
+ | |||
+ | Während des Programmierens einer solchen Seite kann das aber schon ganz schön nervig werden, denn wo soll man zum Testen und Ausprobieren genau diesen Datenverkehr her bekommen, wenn noch gar nichts fertig ist? | ||
+ | |||
+ | Aus dieser Not heraus entstand der WebUI- Simulator, aber die Not ist damit auch vom Tisch, denn mit dem Simulator ist mal eben schnell getestet. | ||
+ | |||
+ | |||
+ | ===== Funktionsweise ===== | ||
+ | Der Simulator besteht nur aus zwei Standard- Komponenten: | ||
+ | |||
+ | |||
+ | ===== Simulation von OOBD ohne Konfiguration - wie geht das? ===== | ||
+ | |||
+ | |||
+ | Der Simulator kann die unterschiedlichen Elemente der Weboberfläche bedienen, ohne dafür konfiguriert werden zu müssen. Dieser Trick funktioniert folgendermassen: | ||
+ | |||
+ | |||
+ | Per Protokoll- Definition schickt jedes UI- Element, was angeklickt oder sonstwie angeregt wird und einen aktuellen Messwert von OOBD haben möchte, immer den bisherigen alten Anzeigewert mit. Nach dem Start kennt der Simulator die einzelnen Elemente noch nicht, aber er bekommt bei der ersten Anfrage den Wert mitgeliefert, | ||
+ | |||
+ | Aus dem Format dieses Wertes, der ja immer als Text (String) geliefert wird, versucht der Simulator dann abzuleiten, um welche Art von Element es sich handelt. Dabei werden derzeit folgende Formate erkannt: | ||
+ | |||
+ | |||
+ | - Binäre Schalter (Werte: " | ||
+ | - Numerische Werte (Werte " | ||
+ | - Text: Alles, was nicht als Schalter oder Zahl erkannt wurde, ist dann ein Text.. Diesem Text wird bei jedem Durchlauf nur ein Zähler angehängt, um eine Änderung zu sehen. | ||
+ | |||
+ | |||
+ | |||
+ | ===== Starten des Simulators ===== | ||
+ | |||
+ | Am einfachsten wechselt man in der Shell in das / |
de/doc/webui_simulator.txt · Last modified: 2015/09/14 20:38 by admin