蚂蚁金服AQC持续集成平台漫谈

发表于:2015-4-14 10:59

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:于龙    来源:51Testing软件测试网采编

分享:
  关于环境构建,支持新项目的环境申请、已申请到机器的项目的环境构建;
  关于自动化测试,支持单元测试、接口测试、WebUI自动化、覆盖率(单元测试、接口测试、全量、变更)统计、黑白盒安全扫描、PMD扫描、FindBugs扫描、代码审计(如复杂度、重复度、注释率、有效行等)、代码评审等;
  关于环境构建+持续集成,当环境构建成功后,将自动触发自动化测试。
  在执行模式方面,支持OnTime、OnManual、OnEvent,这些执行模式可以完美的支持环境构建、自动化测试、环境构建+自动化测试三种业务模式。
  关于OnTime,支持无人值守的定时运行模式;
  关于OnManual,平台提供简洁的WebUI界面,供用户手动触发,如图5;
  关于OnEvent,平台提供丰富的API,供其他平台调用(如研发流程平台和源码中心等)。
 
  2. 环境构建
  在环境构建方面,本方案支持新项目环境申请、已申请机器项目的环境构建,执行模式方面,支持OnTime、OnEvent、OnManual模式。在环境构建的过程中,会透明化环境构建的核心环节,如分配机器、服务器初始化、添加监控、添加ssh、安装ccbin等,同时,也提供一些快捷操作,如从特定步骤开始执行等,如图6:
  3. 持续集成
  在持续集成方面,本方案支持新项目自动化测试实验室和相关配置的自动初始化,无需太多的人工介入,根据所选择的模式(如环境构建+自动化测试),一旦环境构建成功,将会执行自动化测试,执行完毕后,将会可以查看运行记录报告、项目质量报告、应用评分报告等,这些报告将会扮演着流程准入的标准,如图7:
  项目中心,如图8:
  1) 项目详情,如项目成员、关联应用、运行记录、报告查看、重跑、提醒机制等
  2) 启动运行,如环境构建或自动化测试或环境构建+自动化测试
  
  运行记录报告,如图9:
  3) 实时查看自动化测试明细,如单元测试、接口测试、覆盖率、PMD、FindBugs、黑白盒安全、代码审计(如注释率、重复率、复杂度、有效行)、代码评审、应用评分等
  4) 重跑特定自动化测试,当一次持续集成运行完毕后,可以对失败用例进行重跑
  5) 实时查看测试工程的构建日志信息
  6) 连接到自动化平台,查看各用例执行明细,如图10
32/3<123>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号