有时候response返回的结果并非一种,有多种,需要对这几种进行判断的时候需要使用Bean Shell。
(1)首先获取响应数据
String response = prev.getResponseDataAsString();
ResponseCode 响应状态码
responseHeaders 响应头信息
response 响应体数据
(2)状态码断言
if(ResponseCode.equals("200")){
Failure = false; //表示断言成功
}else{
Failure = true; //表示断言失败
FailureMessage="自定义的失败信息"
}
(3)获取响应数据
String response = prev.getResponseDataAsString();
if(response.contains("登录成功")){
Failure = false; //表示断言成功
}else{
Failure = true; //表示断言失败
FailureMessage="自定义的失败信息"
}