我有一个 socket.io 应用程序,其中包含我想加载测试的流程。
流程看起来像这样:
start_session -> server
client <- session_token
client <- session_ready
我想让炮兵测量服务器回复该session_ready
事件所需的时间。
我怎样才能做到这一点?我试过类似的东西:
scenarios:
- engine: socketio-v3
name: "connect to session sockets"
flow:
- emit:
channel: "start_session"
- on: "session_token"
capture:
json: "$.sessionToken"
as: sessionToken
log: "session token is {{ sessionToken }} "
- on: "session_ready"
capture:
json: "$.connectKey"
as: connectKey
log: "connect key is {{ connectKey }} "
但它似乎并没有等待事件被发出,而是在发出第一个事件后才存在。