要列出的JMeter变量
这是我的JMeter变量:要列出的JMeter变量,jmeter,beanshell,Jmeter,Beanshell,这是我的JMeter变量: workPackagesIds=["2487984","2487985","2487986"] workPackagesIds_1=2487984 workPackagesIds_2=2487985 workPackagesIds_3=2487986 我想在Post procesor BeanShell中的每个Sting循环中使用它 String filepath ="C:\\result.csv"; f = new FileOutputStream(filepa
workPackagesIds=["2487984","2487985","2487986"]
workPackagesIds_1=2487984
workPackagesIds_2=2487985
workPackagesIds_3=2487986
我想在Post procesor BeanShell中的每个Sting循环中使用它
String filepath ="C:\\result.csv";
f = new FileOutputStream(filepath, true);
p = new PrintStream(f);
this.interpreter.setOut(p);
for(String workPackagesId : vars.get("workPackagesIds")){
print(workPackagesId);
}
f.close();
但是vars.getworkPackagesIds不是一个列表。
我怎样才能改变它
预期结果是打印例如:2487984或2487985等。。。
现在我打印:
["2487984","2487985","2487986"]
切换到
使用以下代码
vars.entrySet().each { var ->
if (var.getKey().startsWith('workPackagesIds_')) {
log.info(var.getValue())
}
}
演示:
请注意,现在就是这样,所以现在就要考虑尽快迁移。更多信息:感谢您的回复。真管用!但我没想到答案会这么快,同时我编辑了我的问题。对不起,对不起。