目录
1、node.js
到官网下载
再进行默认安装nodejs,最后提示安装软件的路径,请先记住,newman时会用到;
验证nodejs是否安装成功,打开dos命令窗口,输入node -v,出现版本号,即安装成功了。
npm -v
配置环境变量
先查看环境变量,发现安装之后,环境变量自动添加了路径(Mac的node,npm可执行文件都在/usr/local/bin/目录下)
若需要添加环境变量,则vim .bash_profile
PATH=$PATH:/usr/local/bin/
:wq//保存并退出
source ~/.bash_profile 使修改能生效
2、postman
mac电脑直接进行客户端安装,在官网下载安装即可
3、newman
npm install -g newman
第一次安装,后查看版本newman -v,报找不到,发现安装失败,因此使用sudo 进行安装
安装html报告
npm install -g newman-reporter-html
本地运行脚本
newman run /Users/wanghuan/07-postman/02-test/04.postman_collection.json -e /Users/wanghuan/07-postman/02-test/url.postman_environment.json --reporters html --reporter-html-export /Users/wanghuan/07-postman/02-test/newman/repost.html
或
newman run /Users/wanghuan/07-postman/02-test/0401.postman_collection.json -e /Users/wanghuan/07-postman/02-test/url.postman_environment.json -g /Users/wanghuan/07-postman/02-test/g.postman_globals.json -r html --reporter-html-export /Users/wanghuan/07-postman/02-test/newman/repost4.html
注意:如果指定生成报告,就不显示具体的请求执行及结果。
了解命令行执行脚本 #命令介绍
可以查看github上面的命令说明https://github.com/postmanlabs/newman#configuring-reporters、GitHub - postmanlabs/newman-reporter-html
run XX.json #执行脚本
---reporters html --reporter-html-export /路径 #导出执行结果到此路径,若指定输出报告,
-r html --reporter-html-export /路径
-e XX.json #带上环境变量
直接在终端显示运行接口脚本的情况
newman run /Users/wanghuan/07-postman/02-test/04.postman_collection.json -e /Users/wanghuan/07-postman/02-test/url.postman_environment.json --bail newman
难点:遇到一个问题,当每个接口之间写了变量参数,在本地运行neman时,发现各接口不能互相传递变量参数,导致会有接口请求失败,目前没有找到解决方法。【已解决,方法查看《mac-newman使用方法》】
4、jenkins
1、新建job,名字自己取即可
2、配置脚本:(需要在Jenkins服务器本地安装newman程序)
3、添加HTML报告:
4、运行job后查看报告:
自此,postman自动化测试可以顺利的跑起来了,邮件暂时没有添加,具体添加可以参考sonarqube中的配置。