我保存了响应$ {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&...
有人可以建议一种方法来设置体内的整个值列表,而无需单独访问和设置每个值吗?
。multivaluedFormParam应该给您您想要的东西
.exec(http("Request1")
.post("/app/common/Confirm.jspx")
.multivaluedFormParam("id", "${valueList}")
)