如何使用jmeter进行MQTT压力测试?

一、添加线程组

1. 添加线程组,Jmeter执行是通过线程组进行驱动的,测试计划必须最少有一个线程组,选中测试计划,点击右键,添加>线程>线程组

二、添加如下请求 

1. 添加创建连接请求-选中线程组,点击右键,添加>取样器>MQTT Connect

2.这个请求的作用是进行MQTT连接,本次使用本机开启的MQTT服务进行测试,默认ip为127.0.0.1,端口默认1883

3. 添加发布请求-选中线程组,点击右键,添加>取样器>MQTT Pub Sampler

4. 该MQTT请求作用是发布消息到服务器,只需要输入主题、发送消息类型、发送消息内容即可

5. 添加订阅请求-选中线程组,点击右键,添加>取样器>MQTT Sub Sampler

6. 该请求作用是用来订阅发布的消息,只需要输入主题名称,即可订阅
 

7.我们测试过程中一般只需要连接一次,所以本次还需要添加一个仅一次控制器,该控制器的效果就是一个线程只执行一次,不管执行多少次循环,也是执行一次这个线程。右键线程组>添加>逻辑控制器>仅一次控制器

8.添加查看报告,右键线程组,添加>监听器 这些组件的功能是查看每个请求的具体请求参数和响应结果

我们添加好这些之后呢,我们的MQTT压力测试需要添加的组件都添加好了,我们就可以开始进行测试了~

三、执行测试

点击开始按键,等运行完了之后可以在查看报告里面查看运行结果,运行完之后如果想要清除也可以点击类似于扫把的按键进行清除~

---分界线

Releases · emqx/mqtt-jmeter · GitHub

在测试MQTT的时候,需要下载一个插件的,这个链接就是MQTT的插件。 去Git里面下载就OK了,下载完之后,记得把下载好的插件放在:放在jmeter的lib/ext目录下即可。

放在jmeter的目录下后,重启一下jmeter,然后重新看一下文章,就可以看到mqtt的相关插件了。

  • 6
    点赞
  • 49
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值