JMeter 之 MQTT 接口自动化
一、导入MQTT jar 包
1、第一步:首先需下载MQTT jar包
2、第二步:将下载好的MQTT jar包 存放在 JMeter 的lib/ext目录下,例如:C:\apache-jmeter-5.2.1\lib\ext
二、JMeter 新建脚本
1、第一步:启动JMeter,右击测试计划,添加->线程->线程组
2、第二步:右击线程组,添加->取样器,可见MQTT相关取样器,详情如下:
(1)、MQTT Connect : 配置连接服务器,服务器IP地址、端口、用户名以及密码等参数
(2)、MQTT Pub Sampler: 配置MQTT发布主题,主题名称以及发布 Qos 等级等参数,payload 处填写需发送的报文;token信令,可借助JSON提取器从响应数据中提取token
(3)、MQTT Sub Sampler:配置MQTT订阅主题,主题名称以及订阅 Qos 等级等参数,可右击主题->添加->响应断言,判断返回的数据是否和预期结果一致
(4)、MQTT DisConnect:断开当前与服务器的连接
3、接下来,就可以码各个接口的测试场景了
4、自定义变量(线程组右键->添加->配置元件->用户定义的变量),测试场景中会使用到一些参数,可提前定义参数化,报文中调用即可:${参数名称}
5、察看结果树(线程组右键->添加->监听器->查看结果树),每个测试场景的报文发送以及响应内容均可在此处查阅,供前期调试使用
6、用表格查看结果(线程组右键添加->监听器->用表格查看结果),所有的数据写入一个文件,即可将生成接口测试报表保存
这样就可以完成一个测试计划啦 ! ^v^
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下