我在 Gatling 中使用以下代码:
.exec(ws("Open WS connection")
.open("/${session_id}/socket?device=other"))
.pause(2)
.exec(ws("Get client browser id")
.sendText("[]")
.check(wsListen.within(10).until(1).jsonPath("$.[2]").saveAs("clientID")))
它不报告任何故障。我认为这意味着 JSON 值已成功存储在 clientID 变量中。当我添加
.exec{
session =>
println("clientID: " + session("clientID").as[String])
session
}
我收到错误
[错误] igcabSessionHookBuilder$$anon$1 - 'hook-1' 因 'java.util.NoSuchElementException: key not found: clientID' 而崩溃,转发到下一个此调用在 JMeter 中有效。请帮忙。