我的HTTP请求返回类似于
的数组required="required
作为ForEach控制器的输入,我尝试使用路径表达式为$ .. id的JSON Path Extractor将上述结果的id提取到数组中。 我希望能得到与[" 1"," 2"," 3"]类似的内容,但我得到的输出是
[
{"id":"1", "data":"abc"},
{"id":"2", "data":"def"},
{"id":"3", "data":"ghi"}
]
JSON Path Extractor似乎只匹配/提取最后一次出现的id,而不是收集所有出现的id值并将它们添加到aray中。
相同的表达式和数据返回jsonpath.curiousconcept.com中预期的[" 1"," 2"," 3"]结果数组,因此表达式似乎是正确的。
我做错了什么或者这是JSON Path Extractor中的错误?
答案 0 :(得分:1)
我无法重现您的问题:
请仔细检查您使用的是最新版本的JMeter和JSON Path Extractor,后者可以使用JMeter Plugins Manager进行升级