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^ 

posted @   zhangshunq  阅读(698)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
点击右上角即可分享
微信分享提示