Tests de brokers MQTT · Page 3
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 brokersTester MQTT sur des réseaux cellulaires lents et instables
Émulez latence, jitter et perte de paquets 2G, 3G et LTE avec tc netem, puis ajustez keep-alive, taille de payload, QoS et sessions MQTT pour l'IoT mobile.
Tests de brokersChecklist de test d'un broker MQTT : 25 vérifications avant la production
Checklist pour tester un broker MQTT avant la prod : 25 vérifications (connectivité, TLS, authentification, ACL, QoS, résilience, charge) avec commandes.
Tests de brokersGénérer des données de test MQTT réalistes (capteurs, JSON, binaire)
Générez des données de test MQTT réalistes : scripts Python et Node.js de télémétrie avec cycle jour/nuit, bruit et dérive, encodée en JSON ou en binaire.
Tests de brokersMettre en place des environnements MQTT dev, staging et production
Séparer les environnements MQTT dev, staging et production : un broker par environnement, préfixes de topic, identifiants et ACL dédiés, smoke tests.
Tests de brokersNommer les topics de test pour que les tests n'entrent jamais en collision
Évitez les collisions entre tests MQTT : préfixes de topic uniques par exécution, IDs de CI, wildcards restreints et nettoyage des messages retenus.
Tests de brokersSimuler un réseau dégradé pour MQTT avec Toxiproxy
Utilisez Toxiproxy pour injecter latence, limites de bande passante, timeouts et resets entre client MQTT et broker, et tester keep-alive et reconnexion.
Tests de brokersTests MQTT avec Testcontainers (Java, Python, Node)
Démarrez un broker Mosquitto jetable à chaque exécution de tests avec Testcontainers en Java, Python et Node.js, et sachez quand préférer un broker hébergé.
Tests de brokersTester MQTT en CI avec GitHub Actions
Tests MQTT dans GitHub Actions : un conteneur Mosquitto qui accepte vraiment les connexions, puis des tests sur un broker hébergé via les secrets du dépôt.
Tests de brokersTest de débit MQTT : les messages par seconde expliqués
Réaliser un test de débit MQTT : msg/s entrants et sortants, trouver le débit soutenable, repérer le backpressure et convertir les msg/s en bande passante.
Tests de brokersTester les topic aliases de MQTT 5
Comment tester les topic aliases MQTT 5 : lire le Topic Alias Maximum, vérifier les publications avec alias, mesurer le gain et reproduire Topic Alias invalid.
Tests de brokersSurveillance externe de la disponibilité MQTT et alertes
Surveillez la disponibilité d'un broker MQTT depuis l'extérieur : sonde publish/subscribe, expiration de certificat, cron, heartbeats, Slack, PagerDuty et SLO.
Tests de brokersDéboguer MQTT avec Wireshark : lire chaque paquet
Capturez et décodez le trafic MQTT dans Wireshark : filtres CONNECT, PUBLISH et CONNACK, déchiffrement TLS sur le port 8883 via un key log et recettes tshark.
Tests de brokersTutoriel MQTTX : tester un broker avec le client desktop et la CLI
Apprenez MQTTX pas à pas : créer des connexions, tester les propriétés MQTT 5, scripter les payloads et utiliser la CLI mqttx pour pub/sub, simulation et bench.
Tests de brokersComment tester les ACL MQTT et les permissions de topics
Vérifiez vos ACL MQTT topic par topic : pourquoi un publish refusé est silencieux en MQTT 3.1.1, le code 0x87 en MQTT 5, SUBACK 0x80 et un test automatisé.
Tests de brokersTester l'authentification MQTT : identifiants valides, invalides et absents
Matrice de tests pour l'authentification MQTT par identifiant et mot de passe : codes CONNACK attendus en MQTT 3.1.1 et 5, commandes mosquitto et suite pytest.
Tests de brokersTester un broker MQTT depuis Android et iOS
Comment tester un broker MQTT depuis un mobile Android ou iOS : client web en WSS, applis MQTT, Termux, émulateurs et pièges réseau propres aux réseaux mobiles.
Tests de brokersTester un broker MQTT depuis votre navigateur (sans installation)
Testez n'importe quel broker MQTT depuis le navigateur en deux minutes : connexion WebSocket sécurisée, abonnement, publication, retained, Last Will et partage.
Tests de brokersDiagnostiquer les problèmes réseau MQTT : DNS, pare-feu et proxys
Comprenez pourquoi votre client MQTT n'atteint pas le broker : testez DNS, routage TCP, pare-feu, proxys d'entreprise et interception TLS couche par couche.
Tests de brokersTester le Last Will MQTT : simuler des déconnexions brutales
Testez le Last Will MQTT en simulant crashs (kill -9), processus gelés et coupures réseau, mesurez quand il se déclenche et vérifiez le will delay MQTT 5.
Tests de brokersVérifier si un port MQTT est ouvert (nc, telnet, nmap)
Vérifiez si les ports MQTT 1883, 8883, 8083 ou 8084 sont ouverts avec nc, telnet, nmap et Test-NetConnection, et distinguez pare-feu et broker.
Tests de brokersComment tester les garanties de livraison QoS 1 et QoS 2
Prouvez la livraison at-least-once et exactly-once de MQTT : coupez les connexions en plein envoi, comptez doublons et trous, inspectez PUBACK et PUBREC.
Tests de brokersComment tester les messages retenus (et les effacer)
Testez pas à pas les messages retenus MQTT : livraison à l'abonnement, écrasement, effacement par payload vide et options MQTT 5, avec mosquitto et pytest.
Tests de brokersComment tester une connexion MQTT TLS (openssl, mosquitto, code)
Testez MQTT sur TLS port 8883 : vérifications openssl s_client, chaîne de certificats, SNI et nom d'hôte, mosquitto --cafile et solutions aux erreurs courantes.
Tests de brokersComment tester MQTT sur WebSockets (ws et wss)
Testez un endpoint MQTT WebSocket étape par étape : chemin /mqtt, sous-protocole mqtt, handshake avec curl et wscat, DevTools et un test MQTT.js.