我在当前的JMeter代码中广泛使用JMeterVariables / vars - 特别是我根据JSON输入动态生成变量名。
有没有办法让程序提出存储在vars
中的每个变量的列表?
谢谢!
答案 0 :(得分:0)
您可以执行以下操作之一:
JMeter Variables = true
由于vars
只是一个普通的Map
,您可以使用其中一种脚本语言(BeanShll,Groovy等)进行迭代:
for(java.util.Map.Entry<java.lang.String,java.lang.Object> var in vars.entrySet())
{
log.info(var.getKey() + "=" + var.getValue().toString());
}
请注意,某些变量是对象,因此它们的表示将取决于如何为它们实现toString()
函数。
答案 1 :(得分:0)
将以下代码放入“脚本”区域:
vars.entrySet().each { var ->
log.info(var.getKey() + '=' + var.getValue())
}
所有变量名称和值都将打印到 jmeter.log 文件