JSON值如何使用正则表达式提取器提取jmeter响应数据的过程
问题描述:
{
"response":{
"statusCode":"00",
"status":"success",
"responseData":
[
{
"status":1,
"themeID":27,
"themeName":"ThemeName25",
"templateId":22
}
},
{
"status":1,
"themeID":28,
"themeName":"ThemeName28",
"templateId":28
}
}
]
}
这里需要从第一个和第二个数组中提取json值但是不使用jmeter插件如JSON PATH EXTRACTOR。任何人都可以提出这个想法吗?JSON值如何使用正则表达式提取器提取jmeter响应数据的过程
答
Regular Expression Extractor通常比XPath,JSON等其他提取器快得多 - 检查this site作为比较。
让我们假设我们试图从JSON中获取所有主题ID的值。 添加Regular Expression Extractor并更新此处显示的详细信息。
- 你需要一个参考名称来存储价值发现
- 的图案来检查用于创建从匹配的字符串
- 模板发现
- -1的所有比赛中, 0表示随机,1表示第一个等..
-
<variable>_matchNr
将给总匹配 -
theme.id_1
将返回第一匹配是27
-
theme.id_2
将返回其是28
更多细节和实施例是here的第二场比赛。
+0
它的工作!谢谢! – tsivarajan
[Jmeter提取字段/解析JSON响应]可能的重复(http://stackoverflow.com/questions/18562060/jmeter-extracting-fields-parsing-json-response) –