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"))

并请定义您的错误。

干杯, 偷看