Pruebas de brokers MQTT · Página 3

Cómo probar un broker MQTT: conectividad, QoS, TLS, autenticación, latencia y pruebas de carga con scripts listos, herramientas CLI y checklists.

Pruebas de brokers

Probar MQTT en redes celulares lentas e inestables

Emula la latencia, el jitter y la pérdida de paquetes de 2G, 3G y LTE con tc netem y ajusta keep-alive, payload, QoS y sesiones MQTT para IoT móvil.

9 min de lectura
Pruebas de brokers

Checklist de pruebas de un broker MQTT: 25 comprobaciones antes de producción

Checklist para probar un broker MQTT antes de producción: 25 comprobaciones de conectividad, TLS, autenticación, ACL, QoS, resiliencia y carga, con comandos.

10 min de lectura
Pruebas de brokers

Genera datos de prueba MQTT realistas (sensores, JSON, binario)

Genera datos de prueba MQTT realistas: scripts Python y Node.js con ciclos diarios, ruido y deriva de sensores, codificados en JSON o en binario compacto.

9 min de lectura
Pruebas de brokers

Configurar entornos MQTT de desarrollo, staging y producción

Cómo separar los entornos MQTT de desarrollo, staging y producción: broker por entorno, prefijos de topic, credenciales y ACL propias, promoción y smoke tests.

8 min de lectura
Pruebas de brokers

Nombrar los topics de prueba para que las pruebas nunca colisionen

Evita que tus pruebas MQTT colisionen: prefijos de topic únicos por ejecución, IDs de CI, wildcards acotados, client IDs únicos y limpieza de retenidos.

8 min de lectura
Pruebas de brokers

Simular redes malas para MQTT con Toxiproxy

Usa Toxiproxy para inyectar latencia, límites de ancho de banda, timeouts y resets entre tu cliente MQTT y el broker, y prueba keep-alive y reconexión.

9 min de lectura
Pruebas de brokers

Tests MQTT con Testcontainers (Java, Python, Node)

Arranca un broker Mosquitto desechable en cada ejecución de tests con Testcontainers en Java, Python y Node.js, y descubre cuándo conviene un broker alojado.

9 min de lectura
Pruebas de brokers

Probar MQTT en CI con GitHub Actions

Ejecuta tests MQTT en GitHub Actions: arranca un Mosquitto que acepte conexiones de verdad y prueba contra un broker alojado con secrets del repositorio.

9 min de lectura
Pruebas de brokers

Prueba de throughput MQTT: mensajes por segundo explicados

Cómo hacer una prueba de throughput MQTT: msg/s de entrada y salida, encontrar la tasa sostenible, detectar backpressure y pasar de msg/s a ancho de banda.

9 min de lectura
Pruebas de brokers

Cómo probar los topic aliases de MQTT 5

Cómo probar los topic aliases de MQTT 5: lee el Topic Alias Maximum, verifica publicaciones con alias, mide el ahorro y reproduce errores Topic Alias invalid.

8 min de lectura
Pruebas de brokers

Monitorización externa de disponibilidad MQTT y alertas

Monitoriza la disponibilidad de un broker MQTT desde fuera: sonda sintética publish/subscribe, caducidad de certificados, cron, heartbeats, Slack, PagerDuty y SLO.

9 min de lectura
Pruebas de brokers

Depurar MQTT con Wireshark: lee cada paquete

Captura y decodifica tráfico MQTT en Wireshark: filtros para CONNECT, PUBLISH y CONNACK, descifrado de TLS en el puerto 8883 con un key log y recetas de tshark.

9 min de lectura
Pruebas de brokers

Tutorial de MQTTX: prueba brokers con el cliente de escritorio y la CLI

Aprende MQTTX paso a paso: crea conexiones, prueba propiedades MQTT 5, transforma payloads con scripts y usa la CLI mqttx para pub/sub, simulaciones y bench.

9 min de lectura
Pruebas de brokers

Cómo probar las ACL de MQTT y los permisos por topic

Verifica las ACL de MQTT topic a topic: por qué un publish denegado es silencioso en MQTT 3.1.1, el reason code 0x87 de MQTT 5, SUBACK 0x80 y un test.

9 min de lectura
Pruebas de brokers

Probar la autenticación MQTT: credenciales válidas, inválidas y ausentes

Matriz de pruebas para la autenticación MQTT con usuario y contraseña: el código CONNACK esperado en MQTT 3.1.1 y 5, comandos mosquitto y una suite pytest.

8 min de lectura
Pruebas de brokers

Prueba un broker MQTT desde Android e iOS

Cómo probar un broker MQTT desde un móvil Android o iOS: cliente web por WSS, apps MQTT, Termux, emuladores y las trampas de red propias de las redes móviles.

7 min de lectura
Pruebas de brokers

Prueba un broker MQTT desde tu navegador (sin instalar nada)

Prueba cualquier broker MQTT desde el navegador en dos minutos: conecta por WebSocket seguro, suscríbete, publica, revisa retained y Last Will, comparte topics.

7 min de lectura
Pruebas de brokers

Diagnosticar problemas de red en MQTT: DNS, firewalls y proxies

Descubre por qué tu cliente MQTT no llega al broker: prueba DNS, rutas TCP, firewalls, proxies corporativos e intercepción TLS capa por capa con comandos.

9 min de lectura
Pruebas de brokers

Probar el Last Will de MQTT: simula desconexiones abruptas

Prueba el Last Will de MQTT simulando caídas con kill -9, procesos congelados y cortes de red; mide cuándo se publica y verifica el will delay de MQTT 5.

9 min de lectura
Pruebas de brokers

Cómo comprobar si un puerto MQTT está abierto (nc, telnet, nmap)

Comprueba si los puertos MQTT 1883, 8883, 8083 u 8084 están abiertos con nc, telnet, nmap y Test-NetConnection, y distingue firewall de broker.

7 min de lectura
Pruebas de brokers

Cómo probar las garantías de entrega de QoS 1 y QoS 2

Demuestra la entrega at-least-once y exactly-once de MQTT: corta conexiones en pleno envío, cuenta duplicados y huecos e inspecciona PUBACK y PUBREC.

9 min de lectura
Pruebas de brokers

Cómo probar los mensajes retenidos (y cómo borrarlos)

Prueba paso a paso los mensajes retenidos MQTT: entrega al suscribirse, sobrescritura, borrado con payload vacío y opciones de MQTT 5, con mosquitto y pytest.

8 min de lectura
Pruebas de brokers

Cómo probar una conexión MQTT con TLS (openssl, mosquitto, código)

Prueba MQTT con TLS en el puerto 8883: openssl s_client, cadena de certificados, SNI y verificación del hostname, mosquitto --cafile y errores comunes.

9 min de lectura
Pruebas de brokers

Cómo probar MQTT sobre WebSockets (ws y wss)

Prueba un endpoint MQTT WebSocket paso a paso: la ruta /mqtt, el subprotocolo mqtt, handshake con curl y wscat, DevTools y un test con MQTT.js.

8 min de lectura