官网参考文档:https://www.npmjs.com/package/newman
Postman 是一款可以方便我们调用API的工具,通过Postman 与 Newman结合我们可以批量运行API达到API自动化测试的目的。
1
安装Postman
Postman官网客户端下载:https://www.getpostman.com/apps
2
安装node
官网下载:http://nodejs.cn/download/
![](https://img.haomeiwen.com/i13054248/d02409dccbaae6f4.png)
3
安装Newman
在nodejs命令行安装newman,即命令行输入如下命令:
npm install -g newman
![](https://img.haomeiwen.com/i13054248/da15f977ae06f338.png)
4
安装后,输入:newman
返回使用的方法,没有报错说明安装成功。
![](https://img.haomeiwen.com/i13054248/0f8f078740e2da5a.png)
5
工具准备好了,找个上传接口测试下。这里借用下卡卡老师的user_demo_api接口样例
内有详细使用说明和接口文档
6
启动本地接口服务器,上传接口测试成功。
![](https://img.haomeiwen.com/i13054248/8467744d40a5469a.png)
![](https://img.haomeiwen.com/i13054248/83c40501a6887f85.png)
7
Postman可以在tests里面,用自带的脚本对接口进行测试,单击tests标签后可以看到右侧有个snippets栏,里面就是postman内置的测试脚本,辅助对接口进行测试。
![](https://img.haomeiwen.com/i13054248/7c52fd9db9db88fe.png)
8
接口测试没问题后,在collections上,选择导出
![](https://img.haomeiwen.com/i13054248/3cde80bd0c47c161.png)
9
将导出的json使用Notepad++软件打开
找到“formdata”添加上传文件的路径:
"src":"D:\\证件照\\02.png",注:windows下的路径需改为双斜杠
![](https://img.haomeiwen.com/i13054248/172f6fe4e37867a5.png)
10
使用Newman运行集合:
newman run mycollection.json
![](https://img.haomeiwen.com/i13054248/decacfa0aac59d21.png)
11
使用-n 选项设置运行集合的次数。
newman run mycollection.json -n 10
![](https://img.haomeiwen.com/i13054248/26eef1b1ea92266a.png)
![](https://img.haomeiwen.com/i13054248/29dca80affe32810.png)
12
导出测试报告
newman run mycollection.json -r html --reporter-html-export D:\测试报道.html
![](https://img.haomeiwen.com/i13054248/09a8d7f1d0496ba4.png)
13
输出报告文件
支持报告格式:html,cli,json,junit
实现方式:newman run mycollection.json -r junit,html --reporter-html-export D:\测试结果.html --reporter-junit-export D:\测试结果.xml
参数解释: -r -reporter-html-export 这两个文件就是生成的html、junit报告,html可以直接在浏览器中进行展示,xml文件即junit报告可以进行二次处理
END
网友评论