文章已同步到 https://github.com/abc-club/f...
更多前端资源尽在 https://github.com/abc-club/f...
求star!!!
求star!!!
求star!!!
主要用于模拟网络请求包
快速创建请求
回放、管理请求
快速设置网络代理
newman是postman的命令行指令,允许我们在命令行中运行postman collection.
Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。
没有太多注意事项,直接[官网下载](https://www.getpostman.com/downloads/),然后安装
$ npm install -g newman $ newman -v
请参考 https://juejin.im/post/5d52e1...
下面以网易云音乐登录,然后用接口返回的userId获取用户信息为例
注意我这里用的是网易云音乐的接口,项目地址: https://github.com/Binaryify/...
先增加两个变量:phone和password
接下来便可以使用这几个变量了
填好url,点击send,如下图,请求成功
cmd+s保存这个请求到test文件夹,取名为login
保存userId到变量
var data = JSON.parse(responseBody); if (data.code === 200) { tests["login api"] = true; pm.environment.set("userId", data.profile.userId); } else { tests["login api"] = false; }
点击send后,我们可以看到userId被保存到变量中了
开始获取用户信息,这里为了演示更复杂点的功能,我们在header里加个时间戳吧
timestamp = new Date(); postman.setGlobalVariable("timestamp",timestamp);
var data = JSON.parse(responseBody); if (data.code === 200) { tests["userDetail api"] = true; } else { tests["userDetail api"] = false; }
cmd+s保存这个请求到test文件夹,取名为userDetail
之后看到如下界面,点击run test
导出请求文件
导出环境变量文件
export PATH=/Users/isaacho/.tnvm/versions/alinode/v3.11.4/bin:$PATH newman run /Users/isaacho/Documents/test.postman_collection.json -e /Users/isaacho/Documents/test.postman_environment.json
到这里已经大功告成了!!!