【发布时间】:2019-03-10 21:11:22
【问题描述】:
我有一个非常简单的场景,可以从一个 CSV 文件中获取一个随机值,该文件只包含一个标题为 id 的列。然后,我想将此值粘贴到 POST 请求的正文中。我的请求正文的示例如下所示:
{ "id" : "123" }。因此,我需要使用 CSV 文件中的值,而不是 "123"。这是我的馈线和场景:
val csvFeeder = csv("src/test/resources/ID.csv").random
val scn = scenario("Test POST request")
.feed(csvFeeder)
.exec(http("Test POST request")
.post(uri)
.header("Content-type", "application/json")
.body(StringBody("{\"id\":\"$id\"}"))
.check(status is 200, responseTimeInMillis lte 2000)
)
这个例子是迄今为止我设法做出的最接近的实现。但它不像我预期的那样工作。我无法将馈线中的值粘贴到body() 中的$id 中。目前,Gatling 发送以下正文:{"id":"$id"}
如何从馈送器中检索值并将其粘贴到正文字符串请求中?
【问题讨论】: