如何通过JMeter将多个MQTT客户端连接到单个iothub

时间:2020-03-27 18:23:19

标签: jmeter mqtt azure-iot-hub

我正在尝试通过JMeter建立多个MQTT客户端到单个Azure服务器的连接。

注意:所有客户端ID和所有用户名均不同,但共享通用密码(SAS)

客户端ID-1连接快照: enter image description here

clinet ID-2连接快照: enter image description here

然后继续..

现在的问题是当我运行in线程时,第一个客户端仅获得连接: enter image description here

&其他客户端连接抛出错误:

enter image description here

任何帮助将不胜感激。谢谢。

1 个答案:

答案 0 :(得分:0)

JMeter由每个虚拟用户颠倒执行Samplers,因此您无需复制此Gateway Connect采样器,只需在Thread Group中定义2个线程(虚拟用户),每个线程(虚拟用户)将执行Gateway Connect采样器,并与代理建立自己的连接。

可以使用CSV Data Set Config参数化凭据,以便每个虚拟用户将使用其自己的用户名/密码组合进行连接

更多信息:Testing the MQTT Messaging Broker for IoT - A Guide