如何将值列表传递到加特林请求

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

我保存了响应$ {valueList}中的值列表(value1,value2,..),并需要将其发送到另一个请求正文中。所有值共享相同的键“ id”。

现在,我正在逐个发送值,但是由于列表中可以包含成千上万个值,因此花费的时间太长。

.foreach("${valueList}", "value"){
.exec(http("Request1")
  .post("/app/common/Confirm.jspx")
    .formParam("id", "${value}")
)}

.exec(http("Request1")
  .post("/app/common/Confirm.jspx")
    .formParam("id", "${value(1)}")
    .formParam("id", "${value(2)}")
    .formParam("id", "${value(n)}")
)

由此生成的原始输出:

ID =值1&ID =值2&ID =值3&...

有人可以建议一种方法来设置体内的整个值列表,而无需单独访问和设置每个值吗?

scala gatling
1个回答
0
投票

。multivaluedFormParam应该给您您想要的东西

.exec(http("Request1")
.post("/app/common/Confirm.jspx")
  .multivaluedFormParam("id", "${valueList}")
)
© www.soinside.com 2019 - 2024. All rights reserved.