AICon 上海站|90%日程已就绪,解锁Al未来! 了解详情
写点什么

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:201318

评论

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

推荐35款可以快速提升工作效率的软件

科技猫

软件 经验分享 实用工具 办公 工具分享

Rust从0到1-基础概念-变量

rust 变量

已拿到蚂蚁金服Offer!阿里内部二十三万字Java面试题总结

Java架构之路

Java 程序员 架构 面试 编程语言

进阶面试皆宜!阿里强推Java程序员进阶笔记,差距不止一点点

Java架构之路

Java 程序员 架构 面试 编程语言

OKR之一

张老蔫

28天写作

nsq源码阅读之nsqd总体流程

werbenhu

nsq Go 语言

Netty 核心源码解读 —— ServerBootstrap 篇

松然聊技术

Netty

智慧公安重点人员系统开发,情报研判管控平台的搭建

13828808769

行业资讯

JDBC--批量插入

打工人!

Java MySQL JDBC MySQL性能优化

【里程碑】Linkis 1.0.0-RC1 版本发布

WeDataSphere

大数据 开源 WeDataSphere Linkis 计算中间件

【Mysql实战】问题分析利器之binlog

程序员架构进阶

MySQL 数据库 Binlog 28天写作 3月日更

区块链电子合同--助推智慧政务

13530558032

区块链BaaS应用平台的搭建,BaaS平台的应用场景

13828808769

#区块链#

百度Feed稳定性架构实践

百度Geek说

解决方案 IDC feed

MySQL 索引原理 图文讲解

陈皮的JavaLib

MySQL 数据库 索引

区块链数字版权-重新定义版权保护

13530558032

牛哇!看完阿里独家面试手册金三银四稳了,GitHub一天标星66K(Java岗)

Java架构之路

Java 程序员 架构 面试 编程语言

2021最新分享快手/百度/蚂蚁/字节面经总结

比伯

Java 程序员 架构 面试 程序人生

第九周学习总结于心得

产品经理训练营

大多数人不知道的Java知识 - Java内省机制

陈皮的JavaLib

Java 内省 java反射

GitHub已爆火!2021金三银四Java面试突击手册,已助力多人拿到offer

Java 编程 程序员 架构 面试

iOS面试进阶&程序员养成文件(附下载地址)

ios 程序员 面试 iOS逆向

源中瑞智慧平安社区-为社区居民保驾护航

13530558032

『设计模式』以为是个王者,后来班主任来了!设计模式--二五仔的观察者模式

风骨散人

设计模式 观察者模式

Netty 核心源码解读 —— 开篇

松然聊技术

Netty

智慧公安重点人员系统开发,情报研判管控平台的搭建

13828808769

完美解决Win10“无法登陆到你的账户”问题,无法登录账户的全方面解决方案!

风骨散人

win10 系统

『设计模式』80年代的人们竟然领悟了设计模式-- 发布者/订阅者模式 (包括发布者/订阅者模式和观察者模式的区别)

风骨散人

Java 设计模式 发布订阅模式

vivo 应用商店中的断点续传技术剖析

vivo互联网技术

hive的DQL查询语法详细剖析

大数据技术指南

大数据 hive 3月日更

MapReduce的运行机制详解

五分钟学大数据

大数据 mapreduce 3月日更

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