postman+newman脚本化接口测试
脚本 脚本采用ECMAScript语言,最新版本支持ES6语法. 利用脚本可以降低联调工作量. 例如这样一个场景:读取第一个请求响应结果中的数据,构造下一个请求;如果人工拷贝,费眼,费劲,费神;而写成脚本,则省不少事. 全局变量与环境变量 全局变量只有一组,环境变量可以有多组; postman先尝试从环境变量中获取变量,获取不到则尝试从全局变量中获取变量; 使用少的,建议使用全局变量;使用多的,建议使用环境变量;使用newman脚本时,建议使用环境变量; 使用变量 凡是可以输入数据的地方,都可以使用变量,使用两个花括号将变量包起来. {{foo}} 设置环境变量 pm.environment.unset("foo"); pm.environment.set("foo", "gists"); 设置全局变量 pm.globals.unset("foo"); pm.globals.set("foo", "gists"); 前置脚本 http请求前执行;用于设置参数; 后置脚本 http请求后执行;可以测试请求执行结果;可以解析结果后,设置变量,用于下一个请求; 前置脚本和后置脚本的示例 (截图太麻烦,这是导出的脚本) { "info": { "_postman_id": "1c956670-9c33-40a8-b881-34f0b5c73ca7", "name": "github",