在Gatling

时间:2015-09-21 12:05:38

标签: scala gatling

我正试图通过Gatling进行PUT调用并尝试将List作为请求体传递:

.put("/mypath").body(List(session("usernames")).asJSON.check(status.is(200))

我在会话中有用户名,它是一个字符串列表。

身体应该变成:[" string1"," string2" ....]

有关如何将List作为请求体传递的任何解决方案。我是加特林的新手。请帮忙。

1 个答案:

答案 0 :(得分:0)

试试这个:

.put("/mypath")
.body(StringBody("${usernames.jsonStringify()}").asJSON)
.check(status.is(200))

jsonStringify是表达式语言(EL)的一部分,将您的列表转换为JSON字符串。最后的.asJSON确保Content-Type正确设置为application / json。