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、添加查看结果树

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

相关推荐
Amd7944 小时前
PostgreSQL:数据库迁移与版本控制
postgresql·自动化·数据库管理·软件开发·devops·版本控制·数据库迁移
我的青春不太冷6 小时前
【探索篇】探索部署离线AI在Android的实际体验
android·人工智能·经验分享·科技·架构
慕斯-ing10 小时前
利用Vue编写一个“计数器”
前端·vue.js·经验分享
liron7110 小时前
AI协助探索AI新构型自动化创新的技术实现
人工智能·神经网络·自动化
从零开始的-CodeNinja之路11 小时前
【棋弈云端】网页五子棋项目测试报告
深度学习·学习·单元测试·自动化
OpenC++11 小时前
【MySQL】常用语句
数据库·经验分享·笔记·mysql·leetcode·oracle
慕斯-ing15 小时前
VSCode插件HTML CSS Support
经验分享·vscode
s_little_monster16 小时前
【Linux】进程状态和优先级
linux·服务器·数据库·经验分享·笔记·学习·学习方法
安冬的码畜日常16 小时前
【玩转 Postman 接口测试与开发2_016】第13章:在 Postman 中实现契约测试(Contract Testing)与 API 接口验证(上)
测试工具·postman·契约测试·contract test·postman契约测试