Gatling - 从 JSON 数组响应中提取数据
Gatling - extract data from JSON array response
如果我有这样的回复:
{
"A": 2,
"B": [
{
"CCC": "abcde",
"DDD": {
"EEE": 11,
"FFF": 22
}
},
{
"CCC": "fghij",
"DDD": {
"EEE": 111,
"FFF": 222
}
}
]
}
如何获取列表中的 所有 值 CCC?
如果我使用:
.check(jsonPath("$..CCC").saveAs("VARIABLE"))
我只得到第一个 CCC ("abcde")。通过 CCC[*] 执行此操作会引发错误。
我认为,您应该在检查语句中添加 findAll。
例如:
.check(jsonPath("$..[*].CCC").findAll.saveAs("VARIABLE"))
并请定义您的错误。
干杯,
偷看
如果我有这样的回复:
{
"A": 2,
"B": [
{
"CCC": "abcde",
"DDD": {
"EEE": 11,
"FFF": 22
}
},
{
"CCC": "fghij",
"DDD": {
"EEE": 111,
"FFF": 222
}
}
]
}
如何获取列表中的 所有 值 CCC?
如果我使用:
.check(jsonPath("$..CCC").saveAs("VARIABLE"))
我只得到第一个 CCC ("abcde")。通过 CCC[*] 执行此操作会引发错误。
我认为,您应该在检查语句中添加 findAll。
例如:
.check(jsonPath("$..[*].CCC").findAll.saveAs("VARIABLE"))
并请定义您的错误。
干杯, 偷看