Jmeter Groovy全局变量行为
我用Jmeter编写了一个脚本,如下所示:Jmeter Groovy全局变量行为,groovy,jmeter,global-variables,Groovy,Jmeter,Global Variables,我用Jmeter编写了一个脚本,如下所示: vars.put("status","0"); if(vars.get("status") == "1"){ __setProperty(totalAmount, ""+ (Integer.parseInt(${__property(totalAmount)}) + 150))}; } else{ AssertionResult.setFailureMessage("incorrect status"); Asserti
vars.put("status","0");
if(vars.get("status") == "1"){
__setProperty(totalAmount, ""+ (Integer.parseInt(${__property(totalAmount)}) + 150))};
}
else{
AssertionResult.setFailureMessage("incorrect status");
AssertionResult.setFailure(true);
}
totalAmount是全局变量。即使状态设置为0,它也会使总金额增加150。
可能是什么问题?请帮忙。我是Jmeter&Groovy的新手
- 它们与
- 它们与Groovy编译缓存特性冲突
- 它们可能会导致编译失败
vars.put("status","0");
if(vars.get("status") == "1"){
props.put(totalAmount, (props.get('totalAmount') as int) + 150)
}
else{
AssertionResult.setFailureMessage("incorrect status");
AssertionResult.setFailure(true);
}
props.put('totalAmount', '0')
或者完全移除它,就像:
props.remove('totalAmount')