我是靠谱客的博主 发嗲网络,最近开发中收集的这篇文章主要介绍带界面测试工具开发之MQTT消息监控——MQHunter,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一个简易的带界面的测试工具: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所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(34)

评论列表共有 0 条评论

立即
投稿
返回
顶部