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

问题描述 投票:0回答:1

如何将“ request_2”中的“ details1”替换为“ request_1”中的相关值“ SynchToken”。我正在尝试用$ {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()))
}
scala unix-timestamp gatling
1个回答
0
投票

您应该花一些时间阅读文档。在这里,您需要使用Session API

exec(http("request_2")
    .get(session => "/abc/" + session("SynchToken").as[String] + "?_=" + System.currentTimeMillis()))
© www.soinside.com 2019 - 2024. All rights reserved.