JMeter - 响应 ping 并无限期地发出并行请求

JMeter - Answering to pings and making a parallel request indefinitely

我有一个工作流程可以让用户在网站上保持活跃。我在 jmeter 中为它设置了一个计划,但用户在几分钟后就放弃了。流程是:

  1. https API1 获取 Login/token API1
  2. https API2 获取参数
  3. 的请求
  4. https API3 获取参数请求
  5. 等待 Ping 事件(单读过滤器)- 这里是 已建立套接字连接。
  6. 回复 Pong(过滤框)
  7. 每隔几分钟使用来自 API1 的参数对 API4 进行 https 补丁
  8. 无限重复 4 - 6

问题是 API4 调用从未进行过。该脚本只上行到websocket单读,从不执行API4。我试过 bzm 并行控制,但它也从不执行 API4。我考虑过有两个不同的线程组,但 API4 需要从 API1 生成的令牌。我已经尝试了其他几件事,但为了简化我的问题,我只发布了这个计划。我还查看了此处发布的其他问题,但并未完全解决我的用例。非常感谢任何建议 这是我正在使用的计划:

using parallel controller with websocket connection initiated inside the loop

creating websocket connect before entering loop

并行控制器不是答案,因为它会在开始新迭代之前等待 api4,唯一的解决方案是在单独的线程组中调用 api4

来自 api1 的令牌可以通过 __setProperty() function or Inter-Thread Communication Plugin

传递