我现在正在使用NeoLoad 6.3.1,并试图获取阵列本身是根元素的数组的长度。
给出以下示例JSON:
<Route />
我想回到&#34; 5&#34;。
的答案如果我使用JSON Path Online Evaluator,我可以使用[
{ "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" }
]
并返回:
$.length
在NeoLoad 6.3.1中,返回错误。
由于NeoLoad是基于Java的,我假设他们正在使用com.jayway.jsonpath's json-path库(或类似的东西)。根据那里的文档,我将查询更新为[ 5 ]
,但没有任何运气。
有什么建议吗?
答案 0 :(得分:1)
在Neoload中,有“变量提取器”操作,您可以在其中为阵列中的任何一个子节点提供左边界,右边界。例如 LB:“标题”:“ RB:“} 并选择“提取呼叫发生”选项。可以通过“variablename_matchNr”访问此变量,该变量给出了给定提取的所有出现次数。 这里解释得更好: http://answers.neotys.com/questions/590268-created-variable-extractor-last-occurrence-extracted-values