Postman_01结合Newman做接口自动化测试
官网参考文档: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/
3
安装Newman
在nodejs命令行安装newman,即命令行输入如下命令:
npm install -g newman
4
安装后,输入:newman
返回使用的方法,没有报错说明安装成功。
5
工具准备好了,找个上传接口测试下。这里借用下卡卡老师的user_demo_api接口样例
内有详细使用说明和接口文档
6
启动本地接口服务器,上传接口测试成功。
7
Postman可以在tests里面,用自带的脚本对接口进行测试,单击tests标签后可以看到右侧有个snippets栏,里面就是postman内置的测试脚本,辅助对接口进行测试。
8
接口测试没问题后,在collections上,选择导出
9
将导出的json使用Notepad++软件打开
找到“formdata”添加上传文件的路径:
"src":"D:\\证件照\\02.png",注:windows下的路径需改为双斜杠
10
使用Newman运行集合:
newman run mycollection.json
11
使用-n 选项设置运行集合的次数。
newman run mycollection.json -n 10
12
导出测试报告
newman run mycollection.json -r html --reporter-html-export D:\测试报道.html
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