此处的断言failue状态设置和jmeter不一致,使用AssertionResult类
代码
String actualCount1=“12”;
vars.put(“respCount0”, actualCount1);
//log.info(vars.get(“respCount”));
String respCount1=vars.get(“respCount0”); //获取上一个接口提取的推荐课程总数
String searchRespCount=respCount1.trim(); //很有坑,这个字符串可能含有空格,去掉前后空格
//log.info(vars.get(“respCount”));
int exCount=Integer.parseInt(vars.get(“repoCount”));//返回的数量转化为int
if(exCount>500){//如果预期数大于500时,只返回500条,所以和500对比
if(searchRespCount.equals(“500”)){
AssertionResult.setFailure(false);
}
else{
AssertionResult.setFailure(true);
msg=“课程数量大于500,搜索课程数量返回不正确!”;
AssertionResult.setFailureMessage(msg);
}
}
else
{
if(searchRespCount.equals(vars.get(“repoCount”))){
AssertionResult.setFailure(false);
}
else{
AssertionResult.setFailure(true);
msg=“课程数量小于500,搜索课程数量返回不正确!”;
AssertionResult.setFailureMessage(msg);
}
}