我有一个JMeter测试,目前使用循环来查找某些条件是否为真。除了轮询外,我想要(并且可以)使用请求资源上的服务器发送事件(SSE)。它应该工作的方式是通过启动SSE线程,然后启动另一个线程执行请求,最终将导致发送特定事件。如果收到该事件,则应继续处理。
可能更加清晰的图形化表示。我的当前脚本大致如下:
ThreadGroup
|
+ request 1
+ request 2
...
+ request N
+ Transaction controller
| |
| + While controller
| + polling request
|
+ request N+1
我想要像这样的东西
ThreadGroup
|
+ request 1
+ request 2
...
+ <help needed here>
| |
| + event thread
| | + request SSE
| | + onEvent x: y = true
| + action thread
| + request N
| + While y=false wait
+ request N+1
这个可能吗?如果可能,怎么实现?如果不行,我能否创建一个采样器来做到这一点?有什么建议吗?
问候,
Friso