使用JMeter测试MQTT协议
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,1、MQTT是一个基于客户端-服务器的消息发布/订阅传输协议。MQTT协议是轻量、简单、开放和易于实现的,这些特点使它适用范围非常广泛,本文简单介绍下怎么使用JMeter对MQTT协议做性能测试2、要
千家信息网最后更新 2025年12月02日使用JMeter测试MQTT协议
1、MQTT是一个基于客户端-服务器的消息发布/订阅传输协议。MQTT协议是轻量、简单、开放和易于实现的,这些特点使它适用范围非常广泛,本文简单介绍下怎么使用JMeter对MQTT协议做性能测试
2、要对MQTT协议进行测试,需要下载一个mqtt-xmeter-jar-with-dependencies.jar插件,放置在JMeter的lib/ext目录下下载方法见文章末尾
一、添加线程组
- 添加线程组,Jmeter执行是通过线程组进行驱动的,测试计划必须最少有一个线程组,选中测试计划,点击右键,添加》线程》线程组

二、依次添加如下请求
- 添加创建连接请求-选中线程组,点击右键,添加》取样器》MQTT Connect

- 该请求的作用是进行连接,本次使用本机开启的MQTT服务进行测试,所以ip为127.0.0.1,端口默认1883
- 添加发布请求-选中线程组,点击右键,添加》取样器》MQTT Pub Sampler
- 该请求作用是发布消息到服务器,只需要输入主题、发送消息类型、发送消息内容即可
- 添加订阅请求-选中线程组,点击右键,添加》取样器》MQTT Sub Sampler
- 该请求作用是用来订阅发布的消息,只需要输入主题名称,即可订阅
- 由于我们测试过程中一般只需要连接一次,所以本次还添加一个仅一次控制器,该控制器的效果就是一个线程只执行一次,不管执行多少次循环,右键线程组》添加》逻辑控制器》仅一次控制器
添加查看结构树,右键线程组,添加》监听器,查看结构树,该组件的功能是查看每个请求的具体请求参数和响应结果
三、执行测试
- 点击执行案例,执行开发好的脚本,结果如下:
- MQTT后台发布记录
如果文章对你有帮助,欢迎关注本人公众号,公众号与本平台文章同步,方便大家查阅,本人会持续推出与测试有关的文章,与大家分享测试技术,每一篇原创文章都是用心编写,杜绝抄袭复制
QQ技术交流群:加群请输入验证信息 51CTO
微信二维码关注公众号:
关注之后,回复资源下载,即可获取本人共享的各种资源下载地址
线程
测试
文章
消息
控制器
控制
订阅
作用
公众
取样器
服务
输入
主题
技术
服务器
构树
结果
资源
资源下载
原创文章
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
长沙云服务器
服务器换内存条以后不能联网
c 获取数据库指定数据
iso软件开发标准
浙江常用网络技术
南宁地瓜网络技术有限公司
江苏电子网络技术收费
北京畅游天下网络技术杨小美
服务器管理信息平台
看门狗3运输服务器
湖南郴州安卓软件开发
应用程序编程接口数据库
刀片服务器管理中心
服务器中的riser
软件开发中的主要困难
服务器性能监测指标
图片上传可以在数据库查到吗
2021国家网络安全宣传周展板
用什么软件开发dota地图
重庆代还软件开发资料大全
服务器oracle怎么查用户名
华为南研所数通软件开发
亿连网络安全
g645能跑动数据库吗
梦幻西游获取服务器列表失败
万方数据库的检索词
现实中有网络安全大赛么
jsp页面获取数据库信息
唐山望凡互联网科技
变电站网络安全演练方案