我是jmeter的新手,想从json对象中提取数组数据,我有一个Json,如下所示{“error”:false,“data”:{“seq”:[“71128dfa”,“cbfda925”,“9d9bfa68”,“0ca86cf2”,“8bc3cfa7”,“4ea9aee3”],“request_id”:“1db799cf-8f2b-4982-a23e-b2fb95b609b9”} }我需要得到的数据是根据序列数组
qnyhuwrf1#
您可以使用Json提取器来提取它你需要传递json路径表达式来检索它
x8diyxa72#
从JMeter3.1开始,推荐使用JSR223测试元素和Grooovy语言来编写脚本,所以我建议切换到JSR223后处理器如果你想要seq属性下的JSON Array,你可以使用下面的代码提取它:
seq
def response = new groovy.json.JsonSlurper().parse(prev.getResponseData()) def seq = response.data.seq vars.put('seq', new groovy.json.JsonBuilder(seq).toString())
在需要时,您可以将提取的值引用为${seq}。演示:
${seq}
更多信息:
2条答案
按热度按时间qnyhuwrf1#
您可以使用Json提取器来提取它
你需要传递json路径表达式来检索它
x8diyxa72#
从JMeter3.1开始,推荐使用JSR223测试元素和Grooovy语言来编写脚本,所以我建议切换到JSR223后处理器
如果你想要
seq
属性下的JSON Array,你可以使用下面的代码提取它:在需要时,您可以将提取的值引用为
${seq}
。演示:
更多信息: