持续集成与自动化测试 Continuous Integration,CI

所谓持续集成与自动化,是指用机器替代人工持续不间断地集成代码,让产品可以快速迭代,同时还能保证代码质量。一个完整的持续集成环境需要Jenkins与Git、Gerrit一起配合,才能发挥出它最强大的功能。一般来说,在开发者Push代码后会首先到Gerrit进行代码Review。Review分为两部分,一部分是使用程序的自动化Review,主要是通过静态代码检测工具来进行代码质量分析(比如Sonar、CheckStyle、FindBugs等);另一部分是人工Review,主要检测代码的运行逻辑,当Review完毕后,通过Git hook、Jenkins完成代码的自动拉取、编译和部署,最后通过自动化测试工具完成测试用例,并生成相应的测试报表。这样一整个测试流程需要人工来做的也就是人工代码Review部分,而其他部分全部通过自动化来实现,甚至可以在半夜对程序进行不间断Monkey测试,测试稳定性和潜在问题。

摘自《Android群英传:神兵利器》

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值