JMeter JSON提取器,提取字符串中一个键的所有值

使用Apache JMeter版本3.2 r1790745(最新)测试JSON Web服务,响应如下:

[ {

"id" : 3,

"description" : "Back",

"name" : "back"

}, {

"id" : 1,

"description" : "Front",

"name" : "front"

}, {

"id" : 6,

"description" : "Left",

"name" : "left"

}]

想要解析以上响应以在JSONExtractor 中的一个字符串中获取所有ID ,例如

3,1,6

我的JSON Path表达式是这样的:

$..id

但是我只有第一个id为3,与 在BeanShell PostProcessor中$.[0].id检查结果的结果相同。如果我去http://jsonpath.com/

$ .. id确实给了我

[

3,

1,

6

]

回答:

如果您 像这样配置JSON

Extractor

like:

You will get the required value as ${foo_ALL}


我认为使用Beanshell并不是检查JMeter变量值的最佳方法,

今后我建议使用 Debug

Samplerinstead, see How to Debug your Apache JMeterScript

for more details.

以上是 JMeter JSON提取器,提取字符串中一个键的所有值 的全部内容, 来源链接: utcz.com/qa/433251.html

回到顶部