如何在JMeter中验证JDBC Request设置的特定变量是否大于0?

时间:2016-01-13 15:06:05

标签: jmeter assertions

当我使用JDCB查询时,我创建了JMeter测试,该查询返回我设置为变量的NUMBER值,例如叫employeeID。

我知道可以使用Response Assertion,我可以验证我的变量:employeeID_1是否等于特定的预期值。

如何验证我的变量是否为> 0而不是?

2 个答案:

答案 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}}选项。到目前为止,我还没有找到为什么不使用这个组件来测试变量的原因。

Size Assertion