繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM