在做接口测试的时候,接口会被断言。一个完整的接口测试包括:请求->获取响应文本->断言。Apipost官方链接:Apipost基于协作,不局限于API文档、调试、Mock1、apipost如何断言Apipost的断言设置写在执行后脚本中。apipost本身提供了11个断言:apt.assert('response.raw.responseText=="test"');测试响应内容是否为testapt.assert('response.raw.status==200');测试响应码是否为200apt.assert('response.raw.type=="json"');测试响应内容格式是否为jsonapt.assert('response.raw.responseTime>=100');测试响应时间是否大于100msapt.assert('response.json.errcode==1');测试responseJson对象的errcode属性是否为1apt.assert('response.json.errcode!=1');测试responseJson对象的errcode属性是否不是1apt。assert('response.json.errcode>=1');测试responseJson对象的errcode属性是否大于等于1apt.assert('response.json.errcode==null');测试responseJson对象的errcode属性是否为nullapt.assert('response.json.errcode!=null');测试responseJson对象的errcode属性是否不是nullapt.assert('response.headers["server"]=="nginx"');测试响应头是否为服务器nginxapt.assert('response.headers["content-encoding"]=="gzip"');测试responseheader的content-encoding是否为gzip2.如何在断言界面查看断言:查看流程测试中的断言:其中success和failure代表流程测试执行成功和次数执行失败。3、自定义断言apipost脚本支持js语句,我们可以自定义断言,例如:自定义response值中json返回的code值是否等于200apt.assert('response.json.code==200');————————————————版权声明:本文为CSDN博主“海淀马农”原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处转载链接及本声明。
