Typologie
- Unitaires (firmware) : drivers, parsing, états, erreurs.
- Intégration : broker MQTT, règles, stockage time-series, API.
- HIL : instrumentation (oscillo, analyseur logique, power profiler), tests de régression matériel.
- Perf : latence bout-en-bout, jitter, pertes, QoS, backpressure.
Exemple : test MQTT (QoS1) + latence
# Mesure simple: publish/ack round-trip (à adapter)
mosquitto_sub -h broker.local -t "lab/ack" -q 1 &
ts=$(date +%s%3N); mosquitto_pub -h broker.local -t "lab/ping" -m "$ts" -q 1
# côté règle: ping -> ack avec timestamp
Ajouter NTP/PTP pour des mesures fiables ; instrumenter côté client et broker (metrics) pour isoler les goulots.
