基于此线程:Jmeter - 使用变量:从 JDBC 请求到循环下的另一个 JDBC 查询
我尝试从数据库查询中获取变量并使用它。
如果我在循环控制器内使用如下参数值:
${__V(id_${__intSum(${__jm__Loop Controller__idx},1,)},)}
,它工作得很好。
但是,如果我想在 JSR223 后处理器中使用它,例如:
def dbID = '${__V(id_${__intSum(${__jm__Loop Controller__idx},1,)},)}'
log.warn(dbID);
或
def dbID = prop.getObject("id").get(i).get("id")
log.warn(dbID);
我的脚本失败了。
JSR223 后处理器中
${__V(id_${__intSum(${__jm__Loop Controller__idx},1,)},)}
的等效用法是什么?
我的脚本:
使用
vars
:
int id = Integer.parseInt(vars.get("__jm__Loop Controller__idx"))+1;
vars.get("id_"+ id);