postman+Jenkins+newman接口自动化持续集成

基于公司业务需求,需要实现接口的自动化。这个任务好巧不巧就分在了我的头上=_=

熟知自己的技术相当的菜,才是刚毕业入门软件测试的菜鸟,所以经过网上的一波搜索,发现了postman+Jenkins+newman这个技术框架,结合自己做接口测试使用的也是postman,立马决定选择这个作为试水。下面即使我的试水结果===

使用Postman+Newman+Jenkins+钉钉提醒

1、首先下载Node.js进行安装,然后配置node的环境变量

2、借助npm工具,安装Newman

npm install -g newman

这时已经是安装成功了 

3、通过newman运行postman导出的脚本(我的脚本导出在E盘)

执行成功后就会出现它的测试报告了。

3、可以将报告生成相对美观的HTML格式报告

 先安装插件:npm install -g newman-reporter-htmlextra

然后执行   newman run demo.postman_collection.json -r htmlextra

 

执行后就会在newman文件夹里生成报告 了

这是报告的样式---瞬间感觉有逼格了哈哈 

确定好可以使用newman执行postman脚本后,那么我们就可以去配置Jenkins了

Postman脚本持续集成

1、搭建好jenkins环境,并配置好npm的环境以及安装好newman执行环境

2、新建一个自由风格的job

添加执行batch命令 / shell命令,命令内容如下

 

 

命令编辑:


E:
cd E:\caseTest
call C:\Users\Administrator\AppData\Roaming\npm\newman run koujian.json -g globals.json  -e environment.json  -r html,junit,json,htmlextra 
exit 0

记得加上 call和末尾的 exit 0,不然会报错,大家也可以不加,然后去看看报啥错 嘻嘻

这里需要加上 一串代码,不然后面的报告样式会错误,不显示

System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "") 

然后再构建后操作那里 ,添加报告的展示:

需安装HTML Publisher plugin插件

构建好之后,可以在这看到生成的报告

 

 

发送钉钉通知

由于现在很多企业办公通讯都是用钉钉 ,那么接口自动化的脚本执行完之后,是可以讲结果发送到指定的钉钉群里面的。

准备工作:钉钉帐号,在钉钉上创建指定机器人 ,jenkins上安装DingTalk插件。

钉钉PC端机器人创建操作:

钉钉左上角用户头像处->机器人管理->创建自定义机器人

设置机器人名称、指定消息通知的群、设置自定义关键字,然后点击完成,然后页面会生成一个webhook的地址

安装Jenkins上的DingTalk插件,进入系统配置页面,找到钉钉的配置:

添加完之后,就可以在页面上选中设置机器人的名字了

 

构建开始和结束后就会收到钉钉通知:

 

 到这也算是完成任务了0.0

接下来有时间会去看看其它自动化的框架,继续深造biubiu~

 

 

 

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值