概述
一个简易的带界面的测试工具:MQHunter
基于Python3.7 + Kivy2.0.0实现的MQTT协议辅助测试工具
软件介绍 [当前版本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
最后
以上就是发嗲网络为你收集整理的带界面测试工具开发之MQTT消息监控——MQHunter的全部内容,希望文章能够帮你解决带界面测试工具开发之MQTT消息监控——MQHunter所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复