用jmeter做接口自动化,怎么判断返回的参数是否为空
我们假如返回的参数是数组,有以下3个方向来判断
1、断言返回的字段为大于0的正整数
[1-9][0-9]*
2、返回data的数组长度
data_marchNr 表示数组长度
String data=vars.get("data_matchNr");
int total=Integer.parseInt(data);
if(total>0){
Failure = false;
}else{
Failure = true;
FailureMessage = "标准工期库未查到数据,请检查!";
}
3、判断返回参数是否为空的断言
String result = vars.get("result");
if (result != null ) {
Failure = false; // 设置断言成功
} else {
Failure = true; // 设置断言失败
FailureMessage = "当前获取结果为空";
}