持续集成自动化(单元、web功能、性能)

持续集成(CI)是敏捷开发中不可缺少的一个环节,可让团队在持续的基础上收到反馈并进行改进,
不必等到项目周期后期才寻找和修复缺陷,大大提高了版本的快速交付的速度。
为了减少持续集成的成本和效率,自动化是非常有必要的。
最近一段时间针对公司的持续集成自动化平台进行建设和优化,简单介绍一下:
自动化都使用到jenkins做持续集成的工具,基本的步骤包括
a、checkout代码、build版本、deploy到测试环境、启动平台应用
b、run测试用例
c、生成测试报告
d、邮件通知相关人员

以下三个维度的测试都进行了自动化(jenkins进行持续集成自动化),无需人工接入
1、单元测试自动化
   单元测试采用junit、maven
2、web功能自动化
   web测试采用Selenium,并在此技术上进行了框架封装,以xml方式编写测试的逻辑,
   并且支持测试逻辑和数据分离,
   可以使得测试人员不用基于API级别进行编写用例,大大提高了用例编写的效率  
3、性能测试自动化
   性能采用loadrunner进行性能测试
   每日集成,对主干和项目的性能进行回归,获取性能基线,进行比对
   对于运行场景脚本,loadrunner本身支持以命令的方式进行调用脚本测试报告。
   目前对结果的分析还是需要人工来实现,后续方向研究下对测试结果的自动化分析

 

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值