mac-postman+newman+jenkins+svn接口自动化

目录

1、node.js

2、postman

3、newman

4、jenkins

5、svn


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中的配置。

5、svn

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值