飞天发布时刻:2024年 Forrester 公有云平台Wave™评估报告解读 了解详情
写点什么

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

  • 2019-09-21
  • 本文字数:1051 字

    阅读完需:约 3 分钟

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

CNUTCon上海2018大会上,茹炳晟讲师做了《CI/CD 中高效测试基础架构的建设与实践》主题演讲,主要内容如下。


演讲简介


当前,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. 学习基于容器技术的高效测试环境搭建,并且掌握实现测试集群的按需自动伸缩的关键技术。


讲师介绍


茹炳晟


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


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












完整演讲 PPT 下载链接


https://cnutcon.infoq.cn/2018/shanghai/#schedule


2019-09-21 15:201291

评论

发布
暂无评论
发现更多内容

开源一夏 | 23张图,4500字从入门到精通解释Redis

wljslmz

redis 开源 8月月更

828选华为云,实惠更实用——为什么选择华为云CDN的企业多?

sofiya

NOIP考试注意事项

工程师日月

8月月更

九章云极DataCanvas YLearn因果学习开源项目荣获“可信AI实践优秀案例”奖

九章云极DataCanvas

华为云CDN&云视频通信专场:828低价购,CDN0.05元/GB起,短信0.006元/条起

sofiya

开源一夏 | Foundation对于模态框以及Subsystems的深入运用的理解心得

恒山其若陋兮

开源 8月月更

全链路灰度新功能:MSE 上线配置标签推送

阿里巴巴中间件

阿里云 微服务 云原生

已有小程序应用转App的一种技术

Speedoooo

小程序 小程序容器 小程序转app

多核驱动时代的降维打击 英特尔异构混合架构破局之路

科技之家

开源一夏 | 一个裸机工程转FreeRTOS的实例

矜辰所致

开源 stm32 STM32CubeMX 8月月更 FreeRTOS

前端食堂技术周刊第 49 期:Deno即将迎来重大变革、Blitz 2.0 Beta、Chrome删除HTTP/2服务端推送

童欧巴

JavaScript typescript deno

【杂谈】网络协议(一)

自然

网络 8月月更

字典服务的设计与管理

Java 架构

付费会员之我见-02(44/100)

hackstoic

商业模式 付费会员

分布式系统接口用例自动回归实践

转转技术团队

接口测试

【杂谈】网络协议(二)

自然

网络层 8月月更

多模态算法在视频理解中的应用

之家技术

人工智能 算法 视频 多模态

Java开发微信公众号初体验

源字节1号

前端开发 后端开发 小程序开发

leetcode 503. Next Greater Element II 下一个更大元素 II(中等)

okokabcd

LeetCode 算法与数据结构

基于时间戳的日志回放引擎

FunTester

在 WSL2 上部署 PyTorch

吴脑的键客

WSL2 Windows 10 PyTorch

[教你做小游戏] H5小游戏技术选型分析,低代码?小游戏框架?canvas或SVG?还能用React?

HullQin

CSS JavaScript html 前端 8月月更

什么数据库这么猛?5.6 版本刚开源一个半月,8.0 版本竟然就要启动了?| StoneDB 社区答疑第二期

StoneDB

MySQL 数据库 开源 StoneDB 8月月更

TDesign 设计资源大更新,产品经理和设计师都可以省心啦~

TDesign

设计 设计师

Beetle编译/部署自动化

转转技术团队

CI/CD

直播预告 | 流程挖掘如何助力头部制造业实现千万级增长?

望繁信科技

圆壹智慧创始人兼CEO 潘麓蓉:AI制药工业落地的痛点与前进方向

阿里云弹性计算

HPC 高性能计算 AI制药

实力上榜|海泰方圆跻身2022企业网络安全服务Top15

电子信息发烧客

你就是函数响应式编程(FRP)啊?!【附 RxJS 实战】

掘金安东尼

前端 函数式编程 8月月更

灵魂拷问:你精神内耗了吗?由TA来治愈吧

白洞计划

参与 TDesign 收获了什么?听听社区贡献者怎么说

TDesign

设计 产品经理 设计师

CI/CD中高效测试基础架构的建设与实践_CNUTCon_茹炳晟_InfoQ精选文章