Jmeter断言----持续更新中

1.判断
Response Body里包含某个字段,使用【响应断言】中的【响应文本】
Jmeter断言----持续更新中_第1张图片

2.接口响应码
直接是放在http code中(一般是接口返回成功无返回数据定义为204、其他业务异常码及系统异常码),也就是跟http请求状态码一样的位置,这种情况比较常见,例如下图红色框部分

Jmeter断言----持续更新中_第2张图片

若断言场景是仅允许一种响应码为真,判断Response headers里的响应码是否一致,可以使用【响应断言】中的【response headers】,一定记住☑️,

Jmeter断言----持续更新中_第3张图片
【注意】

第一:要测试的响应字段要选择Response Headers,原因是断言的响应码在这个范围中;

第二:一定要勾选上Ignore Status,原因是需要忽略掉http请求返回的响应状态码;

第三:匹配规则选择包括,默认是勾选上substring(与匹配类似,比较精确);

第四:需要校验的响应码字段填入要测试的模式

若需要处理的断言是可能存在两个及以上的响应码,则需要用到beanshell断言,断言中需要写下列代码:

String code = prev.getResponseCode();//获取接口响应码
log.info("code值为"+code);//将code打印在控制台方便调试
if (null!=code&&code.equals("24900")||code.equals("200")){   //可能存在的断言是24900和200,只要是这两种响应码,取样器最后的结果都设置为成功
    SampleResult.setSuccessful(true);
    }

你可能感兴趣的:(接口自动化,jmeter,java)