当我使用JDCB查询时,我创建了JMeter测试,该查询返回我设置为变量的NUMBER值,例如叫employeeID。
我知道可以使用Response Assertion,我可以验证我的变量:employeeID_1是否等于特定的预期值。
如何验证我的变量是否为> 0而不是?
答案 0 :(得分:3)
最直接的将是使用BeanShell Assertion:
int myNumber = -1;
try {
myNumber = Integer.parseInt(vars.get("employeeID_1"));
} catch(NumberFormatException e)
{ /* Continue to verification with default value */ }
if(myNumber <= 0) {
Failure = true;
FailureMessage = "Expected value to be above 0, but got " + myNumber;
}
答案 1 :(得分:0)
即使不是组件目的,我使用JMeter variable
字段使用Size Assertion
组件,使用值>
的{{1}}选项。到目前为止,我还没有找到为什么不使用这个组件来测试变量的原因。