如何在 JMeter 中验证 JDBC 请求设置的特定变量是否高于 0?
How to verify in JMeter that specific variable set by JDBC Request is higher than 0?
我在使用 JDCB 查询时创建了 JMeter 测试,其中 returns 我设置为变量的 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;
}
尽管这不是组件的目的,但我通过使用 JMeter variable
字段和值为 0
的 >
选项来使用 Size Assertion
组件。到目前为止我还没有找到不使用这个组件来测试变量的原因。
我在使用 JDCB 查询时创建了 JMeter 测试,其中 returns 我设置为变量的 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;
}
尽管这不是组件的目的,但我通过使用 JMeter variable
字段和值为 0
的 >
选项来使用 Size Assertion
组件。到目前为止我还没有找到不使用这个组件来测试变量的原因。