JMeter测试MQTT协议
-
首先没有安装过mqtt的jar包(mqtt-xmeter-2.0.2-jar-with-dependencies.jar这是我目前用的版本)的先下载后放到jmeter的lib\ext文件夹下
下载链接如下:
https://download.csdn.net/download/notHavaBug/14801913 -
老步骤,新建线程组 测试计划右击 - 添加 - 线程(用户) - 线程组
-
新建mqtt 链接 线程组 - 取样器 - MQTT Connect
-
发布请求(线程组 - 添加 - 取样器 - MQTT Pub Amler)
订阅请求(线程组 - 添加 - 取样器 - MQTT Sub Sampler)
-
由于我们测试过程中一般只需要连接一次,所以本次还添加一个仅一次控制器(不管执行多少次循环,一个线程只执行一次),线程组 - 添加 - 逻辑控制器 - 仅一次控制器
-
添加察看结果树和聚合报告 线程组 - 添加 - 监听器 - 察看结果树、聚合报告
说到这里也就差不多了,查看结果就行了,这里额外记录一下获取随机数和时间戳(点击上方的白色小本本),还有很多其他函数,在下拉框选择就行,具体的不多说啦~
定义用户变量,引用函数
线程组 - 添加 - 配置原件 - 用户定义的变量
调用就用用户定义的变量中的名称,例如我这里是$ {time}
END
该文章参考自 https://blog.csdn.net/qq_35705138/article/details/103251246
谢谢上述文中作者大大的爱心奉献