【发布时间】:2019-04-19 17:48:05
【问题描述】:
我正在尝试从 Jmeter 同时向 MQTT 代理发送多个发布。我想实现的如下
- 1-MQTT 连接
- 100-MQTT 并发发布
- 1-MQTT 断开连接。
我尝试在不同的线程组中添加上述 3,在执行时,我在包含发布部分的第二个线程组中得到“找不到连接”。我正在使用 csv 数据集配置来获取要发布的数据。
如果有其他方法可以在 jmeter 中模拟,请告诉我
【问题讨论】:
我正在尝试从 Jmeter 同时向 MQTT 代理发送多个发布。我想实现的如下
我尝试在不同的线程组中添加上述 3,在执行时,我在包含发布部分的第二个线程组中得到“找不到连接”。我正在使用 csv 数据集配置来获取要发布的数据。
如果有其他方法可以在 jmeter 中模拟,请告诉我
【问题讨论】:
不同的Thread Groups 代表不同的虚拟用户组,他们没有任何共同点,也不共享任何上下文(除非您使用__setProperty() function 或Inter-Thread Communication Plugin 手动传输数据)
所以将Samplers 移动到同一个线程组下,一切都应该开始按您的预期工作。
【讨论】:
我通过将连接属性设置为 JMeter 属性解决了上述问题 所以这就是我所做的,根据我的测试迭代 1.我创建了多个连接编号等于测试计数 2.将这些连接设置为属性 3. 创建下一个线程组,它将接受所有这些连接并同时进行 MQTT 发布
我使用 BeanPostProcessor 做的属性设置
【讨论】: