jmeter中json提取器介绍
特别说明:**Compute concatenation var(suffix_ALL)😗*如果找到许多结果,则插件将使用' , '分隔符将它们连接起来,并将其存储在名为 _ALL的var中
json提取器调试
在查看结果树中选择JSON Path Tester,将表达式写在expression,点击Test
json提取数据使用(一)-获取变量数据${变量名称_ALL}
json提取数据使用(二)-获取数量${变量名称_matchNr}
- json提取器获取变量nodeIds(是一个逗号连接起来的数据)
- 通过特定字符_matchNr获取数组数量(${nodeIds_matchNr})
json提取数据使用(三)-通过beanshell处理成数组
bash
int num = Integer.valueOf("${nodeIds_matchNr}");
String nodeIdList = "";
for(i=1;i<=num;i++){
String str = vars.get("nodeIds_" + i);
nodeIdList += "\"" + str;
if(i < num){
nodeIdList += "\",";
}else{
nodeIdList += "\"";
}
}
vars.put("nodeIdList",nodeIdList);