多语言展示
当前在线:323今日阅读:176今日分享:34

postman+newman接口自动化newma报错日志

newman日志不会说明是那个接口报错,接口很多的话,找起来很麻烦,在这分享我一下我的经验。
工具/原料
1

安装postman 地址getpostman.com

2

安装newman 地址getpostman.com/docs/v6/postman/collection_runs/command_line_integration_with_newman

方法/步骤
1

在全局变量中存入通用函数;assert值为var code_01=responseCode.code;var time_01=responseTime;if(code_01>=500){tests['服务器无响应---'+code_01]=false;tests['错误']=false;tests['返回body---'+responseBody]=false;}if(code_01>=400 && code_01<500){ tests['语法有误---'+code_01+'---响应时间为---'+time_01+'ms']=false;tests['错误']=false;tests['返回body---'+responseBody]=false;}if(code_01>=200 && code_01<300){tests['正常响应---'+code_01+'---响应时间为:'+time_01+'ms']=true;}

2

在每一个postman的tests断言里加入eval函数直接引用,eval(globals.assert);自动判断响应状态码,400到500,500以上都会报错的断言。

3

然后用newman跑自动化脚本,在产生的日志里,轻松找到报错接口,不用一个一个去找了。

注意事项

安装newman之前要安装Node.js 详情见getpostman.com/docs/v6/postman/collection_runs/command_line_integration_with_newman

推荐信息