Live test metrics for the Mission Control GCS demo — Playwright E2E, K6 load, Lighthouse audits, and OWASP ZAP security scan.
| SUITE | SCENARIO | STATUS |
|---|---|---|
| Rendering | Reaches interactive state within 5 s performance budget | PASS |
| Rendering | All six major HUD panels render (header, map, telemetry, datalink, CLI, timeline) | PASS |
| Rendering | Map container renders with Leaflet canvas and tile pane | PASS |
| Rendering | Drone position markers appear on the map overlay pane | PASS |
| Rendering | Telemetry panel displays numeric altitude and battery values | PASS |
| Rendering | Layout is stable at 1920 × 1080 — all panels in viewport | PASS |
| Rendering | Layout is stable at 1440 × 900 — header and panels visible | PASS |
| Rendering | Layout is stable at 1280 × 800 — desktop map visible | PASS |
| Rendering | Landing page renders with DEMO link and correct page title | PASS |
| Telemetry | Flight time counter increments across simulator ticks | PASS |
| Telemetry | Altitude value changes as drone moves along patrol route | PASS |
| Telemetry | Battery value is between 0 and 100 | PASS |
| Telemetry | Latency value is a positive number in expected range | PASS |
| Telemetry | Battery CRITICAL: value turns red, drone-status shows CRITICAL | PASS |
| Telemetry | Battery CRITICAL: aria-live set to assertive for screen-reader alert | PASS |
| Telemetry | Datalink loss: injected 9 999 ms latency appears in bar chart | PASS |
| Telemetry | Datalink loss: latency element receives text-gcs-red class | PASS |
| Telemetry | Waypoint events appear in mission timeline with CDG patrol text | PASS |
| Telemetry | Each event item contains a HH:MM:SS timestamp | PASS |
| Commands | RTH button dispatches command and header flight mode updates to RTH | PASS |
The same GCS framework is validated across four distinct operational theatres. Switching profiles reloads the fleet, updates telemetry labels, resets the map centre, and replaces vehicle callsigns, without changing the underlying architecture.
Paris CDG patrol route with interpolated GPS, telemetry noise, and battery drain. Runs entirely client-side via a deterministic state machine.
RTH, HOLD, EMERGENCY_LAND, GOTO. Commands traverse a simulated 50–200 ms datalink with 2% packet-loss probability and ACK/TIMEOUT feedback.
Real-time latency, RSSI, and packet-loss metrics with visual degradation indicators, history bar chart, and EW mode stress-test.
Append-only event log with severity levels. Every waypoint, command, and anomaly is timestamped and categorised.
Deterministic simulator core, typed command bus, isolated Zustand store, built from the ground up for E2E, load, and security testing.
291 Playwright tests across Chromium · Firefox · WebKit — including 4-profile matrix (Aerial · Ground · Maritime · UGV). K6 load: p95=198ms, 0% fail. Lighthouse: Perf 98, A11y 100.