0

我有一个 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 }} "

但它似乎并没有等待事件被发出,而是在发出第一个事件后才存在。

4

0 回答 0