使用JMeter进行MQTT压力测试

准备工作

MQTT插件

JMeter本身没有MQTT的压力测试功能需要下载插件进行压力测试 将下载好的mqtt-xmeter-2.0.2-jar-with-dependencies.jar放在libext下面重新启动就OK了

编写脚本

  1. 创建线程组(每一个线程组就是一个MQTT客户端)
  1. 创建链接 由于链接每个线程只用创建一次,所以需要添加逻辑控制器 - 仅一次控制器 在仅一次控制器下方添加逻辑取样器 MQTTConnect 填写链接相关属性 在ClientId这里如果需要conn_1这样有序的ID可以使用JMeter自带的一些属性比如可以使用${__threadNum}来取得当前的线程号。
  2. 设定上传周期
  3. 添加发送模块 5.添加聚合分析模块
  4. 最终脚本

执行压力测试

最后附上测试计划文件

这个下载积分好像会变得越来越高。。。分少的就别下了,跟着上边的步骤就可以写出来了。(当然了,分多的可以下,毕竟地主家也没余粮了)

经验分享 程序员 微信小程序 职场和发展