jmeter中json提取器,获取多个值,并通过beanshell组成数组

jmeter中json提取器介绍

特别说明:**Compute concatenation var(suffix_ALL)😗*如果找到许多结果,则插件将使用' , '分隔符将它们连接起来,并将其存储在名为 _ALL的var中

json提取器调试

在查看结果树中选择JSON Path Tester,将表达式写在expression,点击Test

json提取数据使用(一)-获取变量数据${变量名称_ALL}


json提取数据使用(二)-获取数量${变量名称_matchNr}

  1. json提取器获取变量nodeIds(是一个逗号连接起来的数据)
  2. 通过特定字符_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);



相关推荐
北京_宏哥2 小时前
🔥Jmeter(三) - 从入门到精通 - 测试计划(Test Plan)的元件(详解教程)
前端·jmeter·面试
北京_宏哥4 小时前
🔥Jmeter(五) - 从入门到精通 - 创建网络计划实战和创建高级Web测试计划(详解教程)
前端·jmeter·面试
时空自由民.5 小时前
vscode 跳转失败之c_cpp_properties.json解析
json
chushiyunen10 小时前
oracle json笔记
笔记·oracle·json
我自纵横202318 小时前
事件处理程序
开发语言·前端·javascript·css·json·ecmascript
huidoo88821 小时前
notepad++日常使用(每行开头、每行末尾增加字符串,每行中间去掉字符串)
json·notepad++
斯普信专业组1 天前
Linux命令之jq命令处理JSON数据
linux·运维·json
wordbaby1 天前
JSON.parse(JSON.stringify()) 的“坑”:数据丢失与类型转换问题
前端·json
测试工程师成长之路1 天前
Jmeter+Jenkins+Ant自动化持续集成环境搭建
jmeter·自动化·jenkins
还是鼠鼠1 天前
Node.js局部生效的中间件
javascript·vscode·中间件·node.js·json·express