我正在尝试使用Gatling加载测试应用程序,并且应用程序需要将当前日期插入到测试中:
.formParam("dateCreation", "07/01/2015 16:48:04")
如果它是硬编码的,它似乎会扰乱正在测试的应用程序。
如何在每次请求时生成上述字符串? (这是欧洲格式 - day/month/year
)
答案 0 :(得分:4)
使用现代Java日期API,如joda-time或JDK8的DateTime API。 无论使用哪种API,您都必须:
不是传递硬编码值,而是传递获取当前日期的Session function并对其进行格式化。它看起来像(伪代码):
val formatter = ???
.formParam(“dateCreation”,session => formatter.format(now()))
这样,将为每次执行此请求计算格式化日期。