接口测试的时候,有时候会对接口进行断言,apipost在后执行脚本中提供了断言功能
apt.assert(‘response.raw.responseText==“test”’);
apt.assert(‘response.raw.status==200’);
apt.assert(‘response.raw.type==“json”’);
apt.assert(‘response.raw.responseTime>=100’);
apt.assert(‘response.json.errcode==1’);
apt.assert(‘response.json.errcode!=1’);
apt.assert(‘response.json.errcode>=1’);
apt.assert(‘response.json.errcode==null’);
apt.assert(‘response.json.errcode!=null’);
apt.assert(‘response.headers[“server”] == “nginx”’);
apt.assert(‘response.headers[“content-encoding”] == “gzip”’);

apipost还支持自定义断言,我们可以自定义响应中的某个值作为断言
这里把message的值作为断言



还可以自定义其他的值,在把data设置为断言


本文介绍了在接口测试中如何使用Apipost进行断言,包括内置的断言功能如响应状态、内容类型、响应时间等。同时,详细讲解了如何自定义断言,如针对响应中的特定值进行断言,并给出了示例。通过自定义断言,可以更精确地验证接口的返回结果,确保测试的全面性和准确性。
1160

被折叠的 条评论
为什么被折叠?



