-1

我目前正在使用 NeoLoad 6.3.1,并试图获取数组本身是根元素的数组的长度。

给定以下示例 JSON:

[
  { "id": 1, "title": "Item 1" },
  { "id": 2, "title": "Item 2" },
  { "id": 3, "title": "Item 3" },
  { "id": 4, "title": "Item 4" },
  { "id": 5, "title": "Item 5" }
]

我只想得到“5”的答案。

如果我使用JSON Path Online Evaluator,我可以使用$.length它并返回:

[ 5 ]

在 NeoLoad 6.3.1 中,这会返回错误。

由于 NeoLoad 是基于 Java 的,我假设他们使用的是com.jayway.jsonpath 的 json-path库(或类似的库)。根据那里的文档,我将查询更新为$.length()但没有任何运气。

有什么建议么?

4

1 回答 1

1

在 Neoload 中,有一个“变量提取器”操作,您可以在其中为数组中的任何一个子节点提供左边界、右边界。例如 LB:"title":" RB:" } 并选择“提取调用事件”选项。这个变量可以通过“variablename_matchNr”访问,它给出了给定提取的所有出现次数。在这里更好地解释:http: //answers.neotys.com/questions/590268-created-variable-extractor-last-occurrence-extracted-values

Neload还在变量提取器中提供JSON路径表达式,用户可以选择任何一个节点并选择“提取调用事件”。 Neoload变量提取器

于 2018-02-27T11:09:32.470 回答