NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

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

评论

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

【全球年青人召集令】Hello World,Hello 2050

阿里巴巴云原生

容器 开发者 云原生 活动

百度大脑3月新品推荐:EasyDL视频目标追踪全新发布

百度大脑

百度大脑 EasyDL

浅谈在探索数分之路上的“数据思维”论述

小飞象@木木自由

数据分析 数据分析体系 数据思维 数据分析方法论

奇绩创坛2021秋季创业营开始报名

奇绩创坛

【AI全栈二】视频流多目标多类别无延迟高精度高召回目标追踪

cv君

音视频 目标检测 视频跟踪 引航计划

精通比特币:为什么它对自由、财务和未来至关重要(上篇)

CECBC

比特币

开源 1 年半 star 破 1.2 万的 Dapr 是如何在阿里落地的?

阿里巴巴云原生

Java 微服务 云原生 中间件 API

融合趋势下基于 Flink Kylin Hudi 湖仓一体的大数据生态体系

Apache Flink

flink

斗智亦斗棋,零售云市场的“楚河汉界”突围赛

脑极体

架构实战营 模块2 课后作业

༺NPE༻

Python 爬虫实战(一) 爬取自如网租房信息

U2647

python 爬虫 4月日更

简单了解InnoDB底层原理

leonsh

MySQL 数据库 innodb

翻译:《实用的Python编程》09_03_Distribution

codists

Python

为什么我愿意持续做这样一件看似没有价值的事情

帅安技术

坚持 持续写作 长期价值

欢迎参与 KubeVela 官方文档翻译活动

阿里巴巴云原生

容器 云原生 开发工具 OAM 资源调度

【提纲】专访融云CTO杨攀 | 技术型人才的自我修炼

Python研究所

调查采访能力考核

推进智慧城市建设 博睿数据亮相长三角城市数字化转型高峰论坛

博睿数据

数字化转型高峰论坛

浅谈JVM和垃圾回收

leonsh

Java JVM JVM虚拟机原理 垃圾回收算法

使用Agora SDK开发React Native视频通话App

声网

RTC React Native 声网 RTE

为什么微服务一定要有 API 网关?

xcbeyond

微服务 api 网关 4月日更

对话声网 Agora 首席科学家钟声 :声网的未来规划和人才建议

小诚信驿站

采访 调查采访能力考核

朱嘉明:算力产业正面临着一个十年的长周期

CECBC

数字经济

方寸之间,书写天地

石云升

4月日更 1 周年盛典 我和写作平台的故事 InfoQ 写作平台 1 周年

Excelize 2.4.0 正式版发布, 新支持 152 项公式函数

xuri

GitHub 开源 Excel Go 语言 Excelize

Lombok初始使用及遇到的问题

风翱

lombok 4月日更

关于数字人民币、加密货币,央行前行长周小川、副行长李波博鳌论坛发声

CECBC

数字货币

python 变量作用域和列表

若尘

变量 Python编程 作用域

《采访彩食鲜 CTO 乔新亮:IT 团队从 100 到 10000 的管理心得》(采访提纲)

程序员历小冰

调查采访能力考核

深入理解Java虚拟机-HotSpot

华章IT

Java JVM 虚拟机

如何从零开始学Python:(3)划重点:使用IDLE创建列表时需要注意的地方

广之巅

Python 4月日更

面试4轮字节Java研发岗,最终拿下Offer(原题复盘)

码农之家

编程 程序员 互联网 面试 字节

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