Tests de brokers MQTT

Comment tester un broker MQTT : connectivité, QoS, TLS, authentification, latence et tests de charge avec des scripts prêts à l’emploi et des checklists.

Tests de brokers

Comment tester un broker MQTT (en ligne, CLI et code)

Apprenez à tester un broker MQTT : connectivité, publication et abonnement, QoS, messages retenus et débogage — en ligne, en ligne de commande ou en code.

7 min de lecture
Tests de brokers

mosquitto_pub et mosquitto_sub : exemples de commandes et aide-mémoire

Exemples mosquitto_pub et mosquitto_sub à copier-coller : tableau des options, QoS, messages retenus, auth, TLS, MQTT 5, fichiers, mode ligne et sortie avec -F.

7 min de lecture
Tests de brokers

Guide emqtt-bench : toutes les commandes et options expliquées

Guide complet d'emqtt-bench : modes conn, pub et sub, options importantes, TLS et WebSocket, en-têtes de latence et lecture des compteurs affichés en sortie.

10 min de lecture
Tests de brokers

Brokers MQTT gratuits pour les tests : lequel choisir

Quel broker MQTT gratuit pour vos tests ? Endpoints partagés, sandboxes publics, offres gratuites et brokers locaux sous Docker comparés, avec commandes.

8 min de lecture
Tests de brokers

Tester les fonctionnalités MQTT 5 : user properties, expiry, topic aliases

Tests pratiques MQTT 5 avec MQTT.js et paho-mqtt : user properties, expiration des messages et sessions, topic aliases, request/response et no-local.

10 min de lecture
Tests de brokers

Lire les résultats d'un benchmark MQTT sans se tromper

Interprétez correctement un benchmark MQTT : pourquoi les moyennes mentent, comment la coordinated omission masque la latence et comment présenter les chiffres.

8 min de lecture
Tests de brokers

Tester les fonctionnalités MQTT prises en charge par un broker (MQTT 5, QoS 2, retain)

Sondez les capacités réelles d'un broker MQTT : lisez le CONNACK et vérifiez QoS max, retain, wildcards et abonnements partagés avec un script Python.

9 min de lecture
Tests de brokers

Health check d'un broker MQTT : scripts de surveillance de disponibilité

Scripts de health check Bash, Python et Node.js qui se connectent, publient et reçoivent un message, avec codes de sortie pour cron, Nagios et Kubernetes.

9 min de lecture
Tests de brokers

Test de charge d'un broker MQTT : mesurer débit et latence

Test de charge d’un broker MQTT : mesurez messages par seconde, limites de connexions et latence p99 avec emqtt-bench, mqtt-benchmark et Python.

9 min de lecture
Tests de brokers

Lire les logs du broker MQTT pour déboguer les clients

Lire les logs Mosquitto et EMQX : choisir les bons niveaux de log, interpréter les lignes de connexion et de déconnexion, tracer un client et corriger.

9 min de lecture
Tests de brokers

Chaos testing MQTT : partitions réseau, perte de paquets et redémarrages du broker

Chaos testing MQTT : latence et pertes avec tc netem, partitions avec iptables et Toxiproxy, redémarrages du broker, et vérifier que les clients récupèrent.

11 min de lecture
Tests de brokers

HiveMQ MQTT CLI : tester n'importe quel broker depuis le terminal

Testez tout broker avec la HiveMQ MQTT CLI open source : installation, publication, abonnement, shell interactif et mqtt test pour sonder ses fonctions.

8 min de lecture
Tests de brokers

Test de stress des connexions MQTT : combien de clients un broker supporte-t-il ?

Test de stress MQTT : ouvrez des dizaines de milliers de clients, réglez ulimit et ports éphémères, multipliez les IP source et simulez des reconnexions.

9 min de lecture
Tests de brokers

Tests de contrat des messages MQTT avec JSON Schema

Définissez des contrats de payload MQTT avec JSON Schema, validez-les en tests Python et Node.js et à l'exécution, et versionnez sans casser vos subscribers.

9 min de lecture
Tests de brokers

Créer un simulateur d'appareils MQTT en Python

Créez un simulateur d'appareils MQTT asyncio en Python : 1 000 appareils virtuels avec client ID uniques, Last Will, intervalles réalistes et coupures.

10 min de lecture
Tests de brokers

Tests de bout en bout pour les systèmes IoT sur MQTT

Écrivez des tests de bout en bout pour vos systèmes IoT MQTT : simulez un appareil, publiez via le broker et vérifiez backend, base, API et UI avec pytest.

10 min de lecture
Tests de brokers

Tester une connexion MQTT ESP32 étape par étape

L'ESP32 ne se connecte pas à MQTT ? Testez Wi-Fi, DNS, port TCP, client ID, identifiants et taille de buffer un par un avec un sketch de diagnostic.

8 min de lecture
Tests de brokers

MQTT Explorer : inspecter et déboguer un broker

Utiliser MQTT Explorer : parcourir l'arbre des topics, supprimer les messages retenus, comparer les payloads, tracer des valeurs et se connecter en TLS.

8 min de lecture
Tests de brokers

Test de fan-in MQTT : des milliers d'appareils, un backend

Tester le fan-in MQTT : simuler des milliers de publishers, mesurer backlog et retard du consommateur, puis répartir l'ingestion via des shared subscriptions.

9 min de lecture
Tests de brokers

Test de fan-out MQTT : un publisher, des milliers de subscribers

Mesurer le fan-out MQTT : topics de broadcast, 10 000 subscribers avec emqtt-bench, dispersion de livraison via une sonde Python et calcul de bande passante.

9 min de lecture
Tests de brokers

Fuzz testing des clients MQTT et des parsers de payload

Faites du fuzz testing sur vos parsers de payload et handlers MQTT avec Hypothesis, Atheris et fast-check : aucun message malformé ne plantera vos subscribers.

9 min de lecture
Tests de brokers

Test de charge MQTT avec Gatling : configuration, scénario et rapports

Testez la charge d'un broker MQTT avec Gatling : plugin MQTT, simulation Java avec connect, subscribe et checks de publish, puis lecture du rapport HTML.

9 min de lecture
Tests de brokers

Tester des clients MQTT en Go

Testez vos clients MQTT en Go avec go test : helpers paho.mqtt.golang et autopaho, channels pour vérifier les messages, tests en table et fakes unitaires.

9 min de lecture
Tests de brokers

Tests hardware-in-the-loop avec MQTT

Montez un banc HIL MQTT : vrais appareils sur un broker de test, automatisation pytest, coupures d'alimentation, logs série, injection de pannes et rapports CI.

9 min de lecture