feat(frontend): Grundlegendes HTML-Template für Website hinzugefügt
Signed-off-by: Stefan Mogeritsch <stefan.mo.co@gmail.com>
This commit is contained in:
@@ -0,0 +1,47 @@
|
||||
# 🧪 Testplan: Real-World Netzwerk-POC (Chat)
|
||||
|
||||
Ziel dieses Tests ist die Verifizierung der stabilen Kommunikation zwischen verschiedenen Geräten (Master & Client) im lokalen Netzwerk (LAN/WLAN) inklusive automatischer Dienst-Erkennung (mDNS).
|
||||
|
||||
---
|
||||
|
||||
## Vorbereitung (USB-Stick)
|
||||
|
||||
Folgende Dateien sollten auf dem Test-USB-Stick vorhanden sein:
|
||||
1. **Installer:** Das .rpm oder .deb Paket der App (oder der distributable Ordner).
|
||||
2. **Windows-Installer:** Die .msi Datei (via Conveyor).
|
||||
3. **Setup-Skript:** setup-firewall-linux.sh.
|
||||
|
||||
---
|
||||
|
||||
## Durchführung
|
||||
|
||||
### 1. Master-Gerät einrichten (Zentrale)
|
||||
1. App auf dem Haupt-PC installieren und starten.
|
||||
2. In der **Geräte-Initialisierung**:
|
||||
* Rolle: **MASTER** wählen.
|
||||
* Gerätename vergeben (z.B. "Meldestelle-Master").
|
||||
* Sicherheitsschlüssel (Sync-Key) festlegen (z.B. "geheim123").
|
||||
3. Auf **Finalisieren** klicken.
|
||||
4. Der Master zeigt nun seine IP-Adresse an und wartet auf Clients.
|
||||
|
||||
### 2. Client-Geräte einrichten (Richter/PC)
|
||||
1. App auf weiteren Geräten (Linux/Windows) starten.
|
||||
2. In der **Geräte-Initialisierung**:
|
||||
* Rolle: **CLIENT** wählen.
|
||||
* **Shared Key** eingeben (muss exakt wie beim Master sein).
|
||||
3. Warten, bis der Master in der Liste erscheint (mDNS Discovery).
|
||||
4. Master auswählen und auf **Jetzt verbinden** klicken.
|
||||
|
||||
### 3. Verbindungs-Check & Chat
|
||||
1. Sobald der Status auf "Verbunden" steht, den Button **"Verbindung testen (Chat & Self-Test)"** klicken.
|
||||
2. Im Chat-Modal eine Nachricht schreiben.
|
||||
3. Prüfen, ob die Nachricht auf allen verbundenen Geräten erscheint.
|
||||
4. Den automatischen "Ping-Pong" Self-Test beobachten.
|
||||
|
||||
---
|
||||
|
||||
## Erfolgskriterien
|
||||
* [ ] Master wird innerhalb von 10 Sekunden automatisch in der Client-Liste gefunden.
|
||||
* [ ] Nachrichten werden nahezu verzögerungsfrei (< 500ms) übertragen.
|
||||
* [ ] Der Status wechselt zuverlässig auf "CONNECTED".
|
||||
* [ ] Keine FocusRelatedWarning mehr in der Konsole/Log.
|
||||
Reference in New Issue
Block a user