【ArchSummit】如何通过AIOps推动可量化的业务价值增长和效率提升?>>> 了解详情
写点什么

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

评论

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

Carina 本地存储入选 CNCF 云原生全景图

BoCloud博云

开源 cncf 本地存储

数据连接一切,开启融合数据云新时代——星环科技春季新品发布周盛大开启

星环科技

App能收集哪些个人信息?

InfoQ IT百科

中国云终端市场发展报告发布天翼云稳居领导者地位

天翼云开发者社区

案例 认证

天翼云战略发布“5G+天翼云+AI”三生万物 赋能5G时代数字化转型升级

天翼云开发者社区

真香!盘点云主机三种典型应用场景

天翼云开发者社区

云主机

容器化应用:我们都经历了什么

Rayzh

Docker Kubernetes 云原生 Cloud Native

从安全和不安全两个角度,教你如何发布对象(含各种单例代码)

华为云开发者联盟

安全 线程 高并发 发布对象 对象溢出

一个比Postman好用的工具,不试一下?

Liam

前端 后端 Jmeter Postman swagger

百尺竿头更进一步 – Amazon Aurora 的读写能力扩展之 ShardingSphere-Proxy 篇

亚马逊云科技 (Amazon Web Services)

Tech 专栏

深入JVM内置锁 synchronized 底层

janyxe

JVM synchronized synchronized锁升级过程

Carina 的根基与诞生背景|深入了解 Carina 系列 第一期

BoCloud博云

开源 本地存储

TASKCTL 作业调度节点数超规格处理方法

TASKCTL

开源 DevOps 分布式 方法论 敏捷开发

Envoy熔断限流实践(一)基于Rainbond插件实现熔断

北京好雨科技有限公司

Kubernetes PaaS envoy rainbond

新基建下纵览全局,2+4+31+X实力出镜

天翼云开发者社区

云计算 云技术

App分发是什么意思?

InfoQ IT百科

怎么做App分发?

InfoQ IT百科

一文详解:企业数字化的未来基石——微服务

穿过生命散发芬芳

微服务 4月月更

【MARS TALK 05】今日头条 App 基于火山引擎MARS研发流程最佳实践

字节跳动终端技术

android 今日头条 字节跳动 研发

Hoo虎符研究院 |ETH2.0合并在即 速来围观流动性质押赛道的潜力项目

区块链前沿News

eth 虎符 Hoo 虎符交易所

TASKCTL 容器签出失败解决方法

TASKCTL

大数据 DevOps 分布式 ETL 自动化运维

如何应对“科技人才热”?华为云联合慧科集团加速培养模式创新

华为云开发者联盟

教育 华为云 高校 华为云路网数字化服务 慧科

java高级用法之:JNA中的回调

程序那些事

Java Netty 程序那些事 4月月更

Android C++系列:C++最佳实践5 const

轻口味

c++ android ndk jni 4月月更

毕设:设计电商秒杀系统

王大胖

不care工具,在大数据平台中Hive能自动处理SQL

华为云开发者联盟

sql 大数据 mapreduce hive 数据分析

IM开发技术分享:浅谈IM系统中离线消息、历史消息的最佳实践

JackJiang

网络编程 TCP协议 即时通讯IM im开发

GPU市场规模和各子市场趋势分析

Finovy Cloud

人工智能 gpu

Docker 实战教程之从入门到提高 (八)

Jerry Wang

Docker 容器 docker image 容器镜像 4月月更

厉害了!天翼云电脑开启5G商用第一站

天翼云开发者社区

如何提升研发效能实现 10 倍研发效能提升

阿里云云效

云计算 阿里云 云原生 研发效能 研发

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