使用1个连接和多个并发发布运行MQTT

时间:2019-02-20 07:44:41

标签: jmeter jmx

我试图同时从Jmeter发送多个发布到MQTT代理。我要实现的是如下

  1. 1-MQTT Connect
  2. 100-MQTT同时发布
  3. 1-MQTT断开连接。

我尝试将上述3个添加到不同的线程组中,执行后,我在包含发布部分的第二个线程组中得到“找不到连接”。我正在使用csv数据集配置来获取要发布的数据。

请让我知道是否有其他方法可以在jmeter中对其进行仿真

2 个答案:

答案 0 :(得分:0)

不同的Thread Groups代表不同的虚拟用户组,它们没有共同之处,也没有共享任何上下文(除非您使用__setProperty() functionInter-Thread Communication Plugin手动传输数据)< / p>

因此,将Samplers移到相同的线程组下,一切应会按预期开始。

答案 1 :(得分:0)

我通过将连接属性设置为JMeter属性解决了上述问题 根据我的测试迭代,这就是我所做的 1.我创建了多个连接,编号等于测试计数 2.将这些连接设置为属性 3.创建了将接受所有这些连接并同时发布MQTT的Next线程组

我使用BeanPostProcessor完成的属性设置