Jmeter自学【8】- 使用JMeter模拟设备通过MQTT发送数据

今天使用jmeter推送数据到MQTT,给大家分享一下操作流程。

一、安装JMeter

参考文档:Jmeter自学【1】- Jmeter安装、配置

二、安装MQTT插件

1、下载插件

我的Jmeter版本是5.6.3,用到的插件是:mqtt-xmeter-2.0.2-jar-with-dependencies.jar

下载链接:https://pan.baidu.com/s/1mWgvSkXCZrUNGmxmEp8iqg?pwd=os7c

提取码:os7c

2、安装插件

将下载好的 jar文件放到JMeter 的 lib/ext 目录下

3、重启JMeter

重启JMeter后插件生效,这时候去创建测试事例,就能看到支持MQTT协议的测试入口了。

三、创建测试计划

1、创建测试计划/线程组

打开JMeter,创建一个新的测试计划,在测试计划下创建一个线程组。

2、添加仅一次控制器

因为Connect的连接只需要一次即可,重复连接会报错。

3、添加Connect连接

选择"仅一次控制器",点击"添加 -> 取样器 -> MQTTConnect"。

填写连接信息,如下图:

**注意:**这里注意超时时间,默认的是10毫秒,如果MQTT服务不稳定,可能会出现偶尔连不上的问题,建议1000毫秒。

4、添加MQTT Sampler

选择"仅一次控制器",点击"添加 -> 取样器 -> MQTT Pub Sampler" 。

填写推送信息。

5、添加查看结果树

添加查看结果树,查看推送是否成功。

相关推荐
独隅8 小时前
GitHub Actions 自动化运维实战:CI/CD 流水线一体化效果展示
运维·自动化·github
童槿顏丶11 小时前
docker自动化部署脚本
docker·eureka·自动化
具身智能进化论13 小时前
协作机器人产业进入规模化部署期,未来几年的增长从何而来
大数据·运维·人工智能·机器人·自动化·工厂方法模式
测试199816 小时前
2026全新软件测试面试八股文(含答案+文档)
自动化测试·软件测试·python·测试工具·面试·职场和发展·测试用例
微硬创新17 小时前
耐达讯自动化:16路4-20mA模拟信号,该怎样平稳接入PROFINET控制系统?
人工智能·物联网·网络协议·自动化·信息与通信
Luminbox紫创测控17 小时前
太阳模拟器如何模拟真实太阳?积分球与氙灯光源技术解析
人工智能·测试工具·安全性测试·uv·测试标准
Dr.kangder17 小时前
嵌入式软件测试(十五)——模型检查技术原理与应用
软件测试·测试工具·架构·嵌入式·静态分析
梦想的旅途217 小时前
企业微信API二次开发:接入 AI 大模型实现外部群智能问答
人工智能·自动化·二次开发·企业微信
Patrick在香港17 小时前
Claude API + Python:香港MPF基金回报率自动化分析框架
windows·python·数据分析·自动化·github·ai编程·数据可视化