如何将具有嵌套结构的 Gatling jsonFeeder 转换为 json 请求主体?
How to convert a Gatling jsonFeeder with nested structures to json request body?
我有一个 json 馈线从文件中读取一个 json 数组,如下所示:
[{ "a": {"b": 1} }, { "a": {"b": 2} }]
当我将它用于请求正文时,它的发送方式类似于 ArraySeq(HashMap(..
而不是实际的 json。如何将已解析的 Json 转换回 Json 以保持进纸器方法?
val jsonFileFeeder = jsonFile("requests.json").circular
val scn = scenario("cost estimation")
.feed(jsonFileFeeder)
.exec(
http("request_1")
.post("/")
.body(StringBody(
"""{
"a": "${a}"
}"""
)).asJson
)
使用jsonStringify()
,参见documentation。
val jsonFileFeeder = jsonFile("requests.json").circular
val scn = scenario("cost estimation")
.feed(jsonFileFeeder)
.exec(
http("request_1")
.post("/")
.body(StringBody(
"""{
"a": "${a.jsonStringify()}"
}"""
)).asJson
)
我有一个 json 馈线从文件中读取一个 json 数组,如下所示:
[{ "a": {"b": 1} }, { "a": {"b": 2} }]
当我将它用于请求正文时,它的发送方式类似于 ArraySeq(HashMap(..
而不是实际的 json。如何将已解析的 Json 转换回 Json 以保持进纸器方法?
val jsonFileFeeder = jsonFile("requests.json").circular
val scn = scenario("cost estimation")
.feed(jsonFileFeeder)
.exec(
http("request_1")
.post("/")
.body(StringBody(
"""{
"a": "${a}"
}"""
)).asJson
)
使用jsonStringify()
,参见documentation。
val jsonFileFeeder = jsonFile("requests.json").circular
val scn = scenario("cost estimation")
.feed(jsonFileFeeder)
.exec(
http("request_1")
.post("/")
.body(StringBody(
"""{
"a": "${a.jsonStringify()}"
}"""
)).asJson
)