使用JMeter进行MQTT压力测试
准备工作
MQTT插件
JMeter本身没有MQTT的压力测试功能需要下载插件进行压力测试 将下载好的mqtt-xmeter-2.0.2-jar-with-dependencies.jar放在libext下面重新启动就OK了
编写脚本
- 创建线程组(每一个线程组就是一个MQTT客户端)
- 创建链接 由于链接每个线程只用创建一次,所以需要添加逻辑控制器 - 仅一次控制器 在仅一次控制器下方添加逻辑取样器 MQTTConnect 填写链接相关属性 在ClientId这里如果需要conn_1这样有序的ID可以使用JMeter自带的一些属性比如可以使用${__threadNum}来取得当前的线程号。
- 设定上传周期
- 添加发送模块 5.添加聚合分析模块
- 最终脚本
执行压力测试
最后附上测试计划文件
这个下载积分好像会变得越来越高。。。分少的就别下了,跟着上边的步骤就可以写出来了。(当然了,分多的可以下,毕竟地主家也没余粮了)