Datetime 在Gatling测试中使用当前日期

Datetime 在Gatling测试中使用当前日期,datetime,gatling,Datetime,Gatling,我正在尝试使用Gatling加载测试应用程序,该应用程序需要在测试中插入当前日期: .formParam("dateCreation", "07/01/2015 16:48:04") 如果它是硬编码的,那么它似乎会扰乱正在测试的应用程序 如何在每次请求时生成上述字符串?(它是欧洲格式-日/月/年) Scala不是我的强项。我使用的是Gatling 2.0.3。使用现代Java date API,比如JDK8的API。 无论使用哪种API,您都必须: 首先为所需模式构建格式化程序(“dd/MM

我正在尝试使用Gatling加载测试应用程序,该应用程序需要在测试中插入当前日期:

.formParam("dateCreation", "07/01/2015 16:48:04")
如果它是硬编码的,那么它似乎会扰乱正在测试的应用程序

如何在每次请求时生成上述字符串?(它是欧洲格式-
日/月/年


Scala不是我的强项。我使用的是Gatling 2.0.3。

使用现代Java date API,比如JDK8的API。 无论使用哪种API,您都必须:

  • 首先为所需模式构建格式化程序(“dd/MM/yyyy hh:MM:ss”)。只需一次性构建,因为它们是线程安全的(与Java的SimpleDataFormat不同)
  • 与其传递硬编码的值,不如传递获取当前日期并对其进行格式化的值。它看起来像(伪代码):

    val格式化程序=

    .formParam(“dateCreation”,会话=>formatter.format(now()))

这样,每次执行此请求都将计算格式化日期