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


问题内容

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

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

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


问题答案:

最直接的方法是使用BeanShell声明,如下所示:

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;
}