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