我想在jmeter工具中从JSON响应中获取一个参数。
目前,我通过JMeter调用一个API,作为回应,我得到了jason格式的各种参数,但我想从该请求中获取单个参数,并希望使用该参数调用另一个API。
答案 0 :(得分:4)
使用extractors解析响应并从中获取任何数据。例如。如果您的JSON响应如下所示:
{
"TITLE": "Empire Burlesque",
"ARTIST": "Bob Dylan",
"COUNTRY": "USA",
"COMPANY": "Columbia",
"PRICE": "10.90",
"YEAR": "1985"
}
您可以使用以下选项:
当然,您可以使用Beanshell,JSR22或jQuery提取器。
将数据提取到变量my_title
后,您可以在其他请求中使用此变量,例如${my_title}
答案 1 :(得分:0)
由于JMeter 3.0有JSON Extractor可以对响应执行任意JSON Path queries,这样您就可以提取所需的数据并将其存储到JMeter Variable中以供日后使用-使用。
有关综合信息和实际使用案例,请参阅API Testing With JMeter and the JSON Extractor指南。