带界面测试工具开发之MQTT消息监控——MQHunter

一个开源带界面的MQTT测试工具:MQHunter

基于Python3.7 + Kivy2.0.0实现的MQTT协议辅助测试工具
已开源发布到Github: MQHunter

软件介绍 [当前版本V0.12]

  • 1.登录和订阅topic, 打印接收的消息,并记录到日志文件
  • 2.对同一主题最近2次消息的推送时间做间隔计算,帮助用户检查推送周期
  • 3.保存用户配置信息到文件
  • 4.自定义日志监控规则, 支持自定义设置目标值、时间间隔阈值, 并将触发阈值的日志另存到monitor_hunter.log方便排查
  • 5.自定义mock数据:对目标主题发布自定义数据,支持随机数\定增数\特殊字符串等格式, 支持按定时或循环规则自动发布消息
  • 6.打包为Windows平台的exe安装包、Mac平台的dmg安装包

测试及运行帮助

  • 运行之前, 需准备Python3.7和docker环境
1. 安装Kivy和mqtt依赖库
//进入项目根目录
cd ./MQHunter
pip3 install -r ./requirements.txt
2. 使用docker部署emqx服务(emqx是一个主流的开源MQTT服务器)
cd ./test
docker-compose -f ./docker-compose-emqx.yml up -d
3. 新开一个命令行窗口,启动模拟生产者的脚本
python3 mock_producer.py
4. 运行MQHunter GUI程序
cd ../src
python3 main.py
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

木法星人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值