简介

MQTTX CLI 是 MQTTX 的命令行客户端,适用于终端调试、Shell 脚本、CI 自动化和 Broker 性能测试,无需图形界面。它可以在 macOS、Windows 和 Linux 上运行。

请参阅安装指南,选择一键安装脚本、独立二进制文件、Homebrew、npm 或 Docker 安装方式。开始使用介绍具体命令和参数。

快速预览

MQTTX CLI

功能特性

  • 使用 mqttx conn、mqttx pub 和 mqttx sub 连接、发布和订阅。
  • 支持 MQTT 3.1、3.1.1 和 5.0,通过 TCP、TLS、WebSocket 或安全 WebSocket 连接,并支持单向和双向 TLS 认证。
  • 配置 MQTT 5.0 用户属性、响应主题、对比数据,以及 CONNACK 响应信息等属性。
  • 从标准输入读取消息,通过管道将接收消息交给其他工具,或将接收消息保存为文件。
  • 以 JSON 或 YAML 保存和加载连接参数,重复执行同一组测试。
  • 编解码 JSON、Base64、Hex、CBOR 和 MsgPack 消息,支持 Protobuf 和 Avro Schema。
  • 使用 mqttx bench 进行连接、发布和订阅压测。
  • 使用 mqttx simulate,通过内置或自定义场景生成物联网测试数据。
  • 通过 MQTTX CLI skill,让外部 AI Agent 执行测试和排查 MQTT 问题。