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

问题描述 投票:0回答:2

我试图从Jmeter同时向MQTT代理发送多个发布。我想要实现的内容如下

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

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

如果有其他方法可以在jmeter中模拟相同的内容,请告诉我

jmeter jmx
2个回答
0
投票

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

所以将Samplers移到同一个Thread Group下,一切都应该按照你的预期开始工作了。


0
投票

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

我使用BeanPostProcessor进行的属性设置

© www.soinside.com 2019 - 2024. All rights reserved.