[英]How to pass HashMap values as a queryParam to Gatling simulation
[英]How to pass a list of values to gatling request
我从响应 ${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)}")
)
由以下生成的原始 output :
id=值1&id=值2&id=值3&...
有人可以建议一种方法来设置正文中的整个值列表,而无需单独访问和设置每个值吗?
.multivaluedFormParam 应该给你你想要的
.exec(http("Request1")
.post("/app/common/Confirm.jspx")
.multivaluedFormParam("id", "${valueList}")
)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.