从jdbc采样器获取两列,即ID和WF。如果使用beanshell超过预定义变量,则尝试使其失败。 以下是示例代码。
String myValue1 = vars.get("WF_1");
String myValue2 = vars.get("WF_2");
if(!myValue1.equals ("3")){
log.info("myValue1 =" + myValue1);
Failure = true;
FailureMessage = " The database value should be " + myValue1 + ".";
}
else if(!myValue2.equals ("5")){
//log something
Failure = true;
log.info("myValue2 =" + myValue2);
FailureMessage = " The database value should be " + myValue2 + ".";
else {
//can be log something?
Failure = false;
}
当我知道特定列的行数时,上面的代码正常工作。如果行值是动态的,并且根据sysdate增加或减少,而不是如何将它们与预定义值进行比较并使采样器失败。