如何在JSR223断言中以字符串数组形式传递并访问参数?
JSR223断言多参数传递与访问方法
一、参数区定义
在JSR223断言的「参数」输入框中,按空格分隔填入三个参数即可。注意:第三个参数是从vars中获取变量值,需通过JMeter的__groovy()函数执行Groovy代码返回结果,否则会被当作普通字符串。具体写法如下:
${__samplerName()} 名为ID的描述字符串 ${__groovy(vars.get("Value_of_ID"),)}
二、Groovy脚本中访问参数
args本身就是参数按空格分割后的字符串数组,直接通过索引访问即可,建议加长度判断避免索引越界:
// 逐个获取参数,设置默认值防止空参数报错 def callName = args.length > 0 ? args[0] : "NONE" def idDesc = args.length > 1 ? args[1] : "NONE" def idValue = args.length > 2 ? args[2] : "NONE" // 示例:打印参数到日志验证 log.info("采样器名称: ${callName}") log.info("ID描述: ${idDesc}") log.info("ID值: ${idValue}")
内容的提问来源于stack exchange,提问作者NPAL
相关产品推荐
相关产品推荐

