JMeter - 响应 ping 并无限期地发出并行请求
JMeter - Answering to pings and making a parallel request indefinitely
我有一个工作流程可以让用户在网站上保持活跃。我在 jmeter 中为它设置了一个计划,但用户在几分钟后就放弃了。流程是:
- https API1 获取 Login/token API1
- https API2 获取参数
的请求
- https API3 获取参数请求
- 等待 Ping 事件(单读过滤器)- 这里是
已建立套接字连接。
- 回复 Pong(过滤框)
- 每隔几分钟使用来自 API1 的参数对 API4 进行 https 补丁
- 无限重复 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
传递
我有一个工作流程可以让用户在网站上保持活跃。我在 jmeter 中为它设置了一个计划,但用户在几分钟后就放弃了。流程是:
- https API1 获取 Login/token API1
- https API2 获取参数 的请求
- https API3 获取参数请求
- 等待 Ping 事件(单读过滤器)- 这里是 已建立套接字连接。
- 回复 Pong(过滤框)
- 每隔几分钟使用来自 API1 的参数对 API4 进行 https 补丁
- 无限重复 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