使用断言
定义测试用例
apt.assert('response.raw.status==200'); //响应状态码
apt.assert('response.raw.type=="json"'); //响应类型
apt.assert('response.json.resCode==0'); //响应json数据
apt.assert('response.raw.responseTime<100'); //响应时间
apt.assert('response.json.header.resCode==0'); //响应header数据
apt.assert('response.raw.responseText==0'); //响应文本
常用断言表达式
1. 检查返回JSON中的某个值是否等于预期的值
apt.assert('response.json.hasOwnProperty("errcode")'); // 检查返回json对象的是否含有errcode字段
apt.assert('response.json.errcode=="success"'); // 检查返回json对象的errcode字段是否等于success
apt.assert('response.json.errcode.indexOf("success") > -1'); // 检查返回json对象的errcode字段是否含有success
apt.assert('response.json.errcode==null'); // 检查返回json对象的errcode字段是否是null
2. 检查响应body中是否包含某个字符串
apt.assert('response.raw.responseText=="test"'); // 检查响应是否等于test字符串
apt.assert('response.raw.responseText.indexOf("result") > -1'); //检查响应是否含有result字符串
3. 测试响应Headers中是否包含某个字段
apt.assert('response.headers.hasOwnProperty("content-type")');