JSON 路径 - 根数组元素的大小 (NeoLoad)
JSON Path - size of root array element (NeoLoad)
我目前正在使用 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
并且它 returns:
[ 5 ]
在 NeoLoad 6.3.1 中,returns 一个错误。
由于 NeoLoad 是基于 Java 的,我假设他们正在使用 com.jayway.jsonpath's json-path 库(或类似的东西)。根据那里的文档,我将查询更新为 $.length()
但没有任何运气。
有什么建议吗?
在 Neoload 中,有一个 "Variable Extractor" 操作,您可以在其中为数组中的任何一个子节点提供左边界、右边界。例如
磅:"title":“
回复:“}
和 select "extract call occurrences" 选项。可以通过 "variablename_matchNr" 访问此变量,它给出给定提取的所有出现次数。
在这里更好地解释:
http://answers.neotys.com/questions/590268-created-variable-extractor-last-occurrence-extracted-values
Neload还在变量提取器中提供JSON路径表达式,用户可以在其中select任何一个节点和select"extract call occurrences"。
我目前正在使用 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
并且它 returns:
[ 5 ]
在 NeoLoad 6.3.1 中,returns 一个错误。
由于 NeoLoad 是基于 Java 的,我假设他们正在使用 com.jayway.jsonpath's json-path 库(或类似的东西)。根据那里的文档,我将查询更新为 $.length()
但没有任何运气。
有什么建议吗?
在 Neoload 中,有一个 "Variable Extractor" 操作,您可以在其中为数组中的任何一个子节点提供左边界、右边界。例如 磅:"title":“ 回复:“} 和 select "extract call occurrences" 选项。可以通过 "variablename_matchNr" 访问此变量,它给出给定提取的所有出现次数。 在这里更好地解释: http://answers.neotys.com/questions/590268-created-variable-extractor-last-occurrence-extracted-values
Neload还在变量提取器中提供JSON路径表达式,用户可以在其中select任何一个节点和select"extract call occurrences"。