自动化持续集成环境搭建(下):git + maven + jenkins

上一篇,主要演示了被测试项目的持续集成,自动化持续集成环境搭建(上):git + maven + jenkins,本篇,将集成自动化测试框架,自动运行测试脚本、生成测试报告、发布报告。

07

linux服务器下自动化测试环境准备

_____

自动化测试框架是python写的,unittest + requests + ddt + xlrd + jsonpath

linux下安装python:https://www.cnblogs.com/uncleyong/p/10778792.html

安装自动化测试框架所需的模块

python3 -m pip install ddt==1.2.1
python3 -m pip install jsonpath==0.81
python3 -m pip install requests==2.20.1
python3 -m pip install xlrd==1.2.0

创建存放自动化测试框架的目录

创建存放报告汇总的目录

08

jenkins创建自动化测试job

_____

访问jenkins,新建任务

输入任务名称后,选择自由风格

自动化框架也是放在git上的,源码选择git,分支是master

编写shell脚本,vim ci_auto_test.sh,里面部分命令是调试用的,可以自行删除,比如:显示当前路径pwd

构建

点击【应用】、【保存】

立即构建

构建成功

  

日志

浏览器访问,可以看到报告

点击一个报告查看

另外,我们还可以优化报告名称,在报告名称前面加上构建次数,这样方便查看

查看第十次构建报告

09

持续集成联调

_____

被测试demo项目中,构建后操作,填入上面创建的自动化测试的job名称:my_ci_auto_test

jenkins首页,当前两个jbo的构建次数,分别是30和15

更新demo项目,将部门改为:持续集成八部

提交

构建完成后,两个jbo的构建次数分别是31和16

demo项目

项目构建日志,最后触发了测试的job

浏览器访问,可以看到部门是“持续集成八部”

自动化测试

日志

 访问报告

点击第16次构建的测试报告

 

10

关于报告发送邮件

_____

测试报告生成后,上面的方式是放到一个服务下面,可以访问,

当然,你也可以发送邮件,但是我个人对发邮件不喜欢,因为一段时间后,邮箱一堆报告,

如果你要通过jenkins发邮件,可以参考:https://www.cnblogs.com/uncleyong/p/10739519.html

或者用例执行完成后,调用封装的发邮件方法:https://www.cnblogs.com/uncleyong/p/11711568.html

另外,在jenkins中也可以展示报告,感兴趣的自己研究,需要安装xmlrunner这个模块(python3 -m pip install xmlrunner==1.7.7),产生的报告是给Jenkins用的,直接在jenkins上看,xmlrunner.XMLTestRunner(output='report').run(suite)

自动化持续集成环境搭建(上):git + maven + jenkins

备注:测试资料集合更新了,可在公众号后台回复989进行领取最新资料包,识别下方二维码关注,后台回复989 

识别下方公众号二维码关注,后台回复989 

并且推出福利测试技术进阶提升圈子点击原文链接或者戳链接查看详情:#测试提升圈#

觉得小编菜鸡点个赞

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值