如何在加特林脚本中的下一个请求中传递相关值



如何将"request_2"中的"details1"替换为"request_1"中的相关值"同步令牌"。我正在尝试用 ${SynchToken} 替换,但它没有反映相关值。

val Transaction_Name_1 = group("Transaction_Name_1") {
exec(http("request_1")
.get(session => "/abc/details1?_=" + System.currentTimeMillis())
.check(regex("""name="SYNCHRONIZER_TOKEN" value="(.*?)"""").saveAs("SynchToken")))
.pause(5)
.exec(http("request_2")
.get(session => "/abc/details1?_=" + System.currentTimeMillis()))
}

你真的应该花一些时间阅读文档。 在这里,您需要使用会话 API。

exec(http("request_2")
.get(session => "/abc/" + session("SynchToken").as[String] + "?_=" + System.currentTimeMillis()))

最新更新