You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.18 01:59:49