使用JMeter测试MQTT协议
发表于:2024-11-30 作者:千家信息网编辑
千家信息网最后更新 2024年11月30日,1、MQTT是一个基于客户端-服务器的消息发布/订阅传输协议。MQTT协议是轻量、简单、开放和易于实现的,这些特点使它适用范围非常广泛,本文简单介绍下怎么使用JMeter对MQTT协议做性能测试2、要
千家信息网最后更新 2024年11月30日使用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安全错误
数据库的锁怎样保障安全
怎样创建dsn数据库
服务器管理员试卷
网络安全管理的概念是
手机app软件开发学徒
数据库透明加密软件
2002 服务器没有响应
华为软件开发课本
梅州软件开发培训班
软件测试的面试数据库
萧山软件开发
阿坝县网络安全周
语音交友一对一软件开发
实名制数据库系统维护
估算服务器配置
服务器cpu 96c什么意思
中国网络安全的状况问题及对策
数据库教务系统
网络安全人才培养工程或计划
sql2008数据库软件
信息化网络安全知识
网络安全手抄报内容全
简易的眼镜行业软件开发
远程控制服务器搭建软件
深圳金融软件开发市场价
电网信息网络安全发言
单片机与电脑数据库
计算机网络技术相关专业
微软软件开发过程与团队模型
多数据库 做管理驾驶舱
关于互联网与新兴科技类的金句