1.在Jmeter中安装mqtt插件
从github下载您需要的release版本, 解压mqtt–xmeter-jar-with-dependencies.jar.zip, 将生成的jar文件放到JMeter安装主目录的lib/ext下,重启JMeter,在取样器中就可以看到插件成功加载。
2.安装好插件后,打开Jmeter创建线程组 ,因为我要并发发6条消息,所以设置了6个线程组,执行1次循环
3. 然后添加csv数据文件,因为跑的ID是变量,设置了6个线程,所以将6个ID存放在了C盘的id.txt文件里面,设置情况如图
4. 选择线程组右键添加mqttconnect,设置mqtt连接地址、端口、用户名和密码
5.选择线程组右键添加MQTT信息发布采样器(MQTT Pub Sampler)
输入topic与MQTT建立连接,向目标MQTT服务器发布信息,输入消息发送体的脚本,变量名输入格式"${变量名}",这样就可以往服务器发送多条消息
6.MQTT消息订阅采样器(MQTT Sub Sampler)
该信息发布采样器 复用 连接采样器 中建立的MQTT连接,向目标MQTT服务器订阅信息。7.MQTT断开连接采样器(MQTT DisConnect)
断开 连接采样器 中建立的MQTT连接
8.可以设置查看结果树和报告,到这里一个完整的jmeter之mqtt请求就结束了,点击执行就可以了,服务器就会一次收到对条消息请求。