写点什么

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

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

    阅读完需:约 3 分钟

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

AI 大模型超全落地场景&金融应用实践,8 月 16 - 19 日 FCon x AICon 大会联诀来袭、干货翻倍!

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

评论

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

游戏夜读 | 如何优化缓冲加载?

game1night

多个 SSH keys 的配置,方便 Git 对不同仓库的使用与管理

与光

git GitHub SSH

GrowingIO 微服务 SaaS 与私有部署运行实践

GrowingIO技术专栏

大数据 微服务 SaaS

CDN云课堂 |可编程CDN – EdgeScript应用场景、语言速览和实操演示

阿里云Edge Plus

谈谈控制感(2):怎么让我们更健康

史方远

个人成长 心理

TOTO 2020再次荣获iF、红点两项国际设计大奖

极客编

KubeFATE:在Kubernetes上部署联邦学习平台

亨利笔记

人工智能 学习 FATE KUBEFATE

Java 编程基础

michaelliu

想退休,可能没机会了

池建强

读书感悟

《Linux就该这么学》笔记(二)

编程随想曲

Linux

CDN百科 | 假如没有CDN,网络世界会变成什么样?

阿里云Edge Plus

用测试驱动开发学算法

escray

学习 CSD 认证实战营

抄作业

escray

学习 CSD 认证实战营

DD 测试linux性能

HU

聊聊Serverless

kimmking

CDN云课堂 | EdgeRoutine技术专家教你把JS代码跑到CDN边缘

阿里云Edge Plus

Java CDN edge

视达荣登ChinaBang Awards 2020智慧零售榜Top10

极客编

可视化 Tekton 组件 Tekton Dashboard

郭旭东

Kubernetes cicd

Kafka系列第6篇:消息是如何在服务端存储与读取的,你真的知道吗?

z小赵

Java 大数据 kafka 实时计算

奔向 10W+ 的第一次 update

赵新龙

InfoQ B站 Quora

读懂才会用 : 瞅瞅Redis的epoll模型

小眼睛聊技术

redis 缓存 学习 开源 架构 后端

我站在愚蠢之巅

escray

学习 CSD 认证实战营

一文看懂开源工作流引擎 Flowable

八味阁

Java spring 开源 企业中台 工作流

并发编程如何才能不再头疼:iOS中的协程

超越杨超越

ios 协程 coobjc ucontext

一杯茶的时间,上手 Git 团队协作开发

图雀社区

git GitHub

由丰巢快递柜引发的思考

Neco.W

创业 思考 丰巢

用SpreadJS实现在线Excel的录入与展示,提升企业医保信息化服务水平

葡萄城技术团队

SpreadJS 医保信息化 在线excel

概念有时候很坑

伯薇

抽象 思考力 沟通 概念

如何推动与影响中型前端团队的成长

堂主

研发管理 大前端 团队建设

MySQL数据类型DECIMAL用法

Simon

MySQL

CDN百科 | 最近,你的APP崩了吗?

阿里云Edge Plus

CDN

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