Scala 如何在Gatling脚本的每个请求中动态传递epoch时间戳

Scala 如何在Gatling脚本的每个请求中动态传递epoch时间戳,scala,unix-timestamp,gatling,Scala,Unix Timestamp,Gatling,我必须在下面的“request_1”和“request_2”中动态传递当前的历元时间戳。我怎样才能做到这一点。下面给出的请求很少,实际上脚本中有很多请求 这里所有的请求都应该只有当前的时间戳。因此,每个请求将具有不同的时间戳 是否有任何功能可以直接替换所有时间戳,而无需逐个替换 val Transaction_Name_1 = group("Transaction_Name_1") { exec(http("request_1") .get("/abc/det

我必须在下面的“request_1”和“request_2”中动态传递当前的历元时间戳。我怎样才能做到这一点。下面给出的请求很少,实际上脚本中有很多请求

这里所有的请求都应该只有当前的时间戳。因此,每个请求将具有不同的时间戳

是否有任何功能可以直接替换所有时间戳,而无需逐个替换

  val Transaction_Name_1 = group("Transaction_Name_1")
  {
      exec(http("request_1")
        .get("/abc/details1?_=1590748529401"))
      .pause(5)
      .exec(http("request_2")
        .get("/abc/details1?_=1590748535534"))
  }

在任何地方都不可能神奇地做到这一点。您必须替换每个事件

从Gatling 3.3.1(目前的版本)开始,最简单的方法是:

val Transaction\u Name\u 1=组(“Transaction\u Name\u 1”){
exec(http(“请求1”)
.get(session=>“/abc/details1?=“+System.currentTimeMillis()))
.暂停(5)
.exec(http(“请求_2”)
.get(session=>“/abc/details1?=“+System.currentTimeMillis()))
}
在Gatling 3.4.0中,我们将引入一个

val Transaction\u Name\u 1=组(“Transaction\u Name\u 1”){
exec(http(“请求1”)
.get(“/abc/details1?\u=${currentTimeMillis()}”)
.暂停(5)
.exec(http(“请求_2”)
.get(“/abc/details1?{currentTimeMillis()}”))
}

非常感谢您的确认。我花了很多时间想知道如何一次替换所有时间戳。谢谢,我还需要一个帮助…如何将“request_2”中的“details1”替换为“request_1”中的相关值“SynchToken”。我正试图替换为${SynchToken}但是它没有反映相关的值。
val Transaction\u Name\u 1=group(“Transaction\u Name\u 1”){exec(http(“request\u 1”).get(session=>”/abc/details1?=“+System.currentTimeMillis()).check(regex(“Name=”SYNCHRONIZER\u-TOKEN”value=“(.*)).saveAs(“SynchToken”)).pause(5).exec(http(“request\u 2”).get(session=>“/abc/details1?=“+System.currentTimeMillis())}
事情不是这样的。你必须创建一个新问题,而不是一个无关的问题。谢谢,我为同样的问题创建了一个新问题。你能回答吗?这是链接-