CI/CD中高效测试基础架构的建设与实践

难度系数:

困难等级star01困难等级star01困难等级star01困难等级star01困难等级star00

嘉宾 : 茹炳晟 | 极客时间App专栏作者eBay中国研发中心 测试基础架构技术主管

讲师介绍

演讲嘉宾:茹炳晟

极客时间App专栏作者 eBay中国研发中心 测试基础架构技术主管

茹炳晟,eBay中国研发中心测试基础架构(QE-Infrastructure)技术主管,具有超过13年的软件测试开发经验和3年后端开发经验,具有丰富的测试框架设计与自动化测试经验。曾负责建立全球大型电商网站的测试基础架构和和自动化测试方案,主持搭建持续集成测试生态体系,并负责主导无线路由产品的整体自动化测试方案、金融平台产品SDK测试框架设计、系统开发平台的白盒测试方案等。曾在国际以及国内学术期刊上发布多篇测试管理和自动化测试解决方案的论文,并担任“软件测试世界杯赛”的亚洲区评委。

议题介绍

演讲:CI/CD中高效测试基础架构的建设与实践

难度系数:

困难等级star01困难等级star01困难等级star01困难等级star01困难等级star00

当前,CI/CD已经成为互联网公司的标准实践,CI/CD落地实践过程中会和测试有着密不可分的联系与交互,各种CI/CD流水线都会发起测试请求,并根据测试结果决定流水线的走向,为此如何设计高效的测试基础架构,并且可以通过统一的接口与CI/CD流水线无缝集成变得尤为关键。


为此,eBay在大量实践的基础上,提出了“测试即服务(Test as a Service)”的测试基础架构,在此全新测试基础架构的支持下,测试的发起与执行将由“测试执行服务(Test Execution Service)”完成;测试执行过程中的测试数据准备将由“测试数据服务 (Test Data Service)”完成;测试执行环境的搭建与维护将由“测试环境服务 (Test Bed Service)”负责;最后,测试结果的分析以及失败用例的分析将由“测试结果分析服务(Test Result Analysis Service)”自动完成。

 

在此过程中,我们还建立了类似于Apple App Store概念的Engineering Productivity Tool Store,用于集中管理DevOps和 测试相关的工具链,并取得了很好的效果。


主要内容:

  1. 测试即服务架构(Test as a Service)的设计理念与解决的问题;
  2. 测试执行服务 (Test Execution Service)的设计与演进;
  3. 测试环境服务 (Test Bed Service)的设计与创新;
  4. 测试数据服务 (Test Data Service)的设计与演进;
  5. 测试结果分析服务(Test Result Analysis Service)的设计与应用;
  6. Engineering Productivity Tool Store的建设与实践。

听众收益:

  1. 深入理解大型全球化电商网站新一代的测试基础架构设计与落地实践;
  2. 掌握CI/CD流水线如何实现测试发起与执行的解耦;
  3. 学习基于容器技术的高效测试环境搭建,并且掌握实现测试集群的按需自动伸缩的关键技术。
本网站图片存储由七牛云独家支持