测试经理
互联网
微服务
DevOps
软件测试
测试用例
推荐课程
average > 0 ? $model->average . '分' : '10.0分' ?>

基于微服务架构的软件测试最佳实践

Robin

Dell EMC 资深架构师

现任DELL EMC中国研发集团资深架构师(Staff Architect),历任eBay中国研发中心测试基础架构技术主管,HP软件中国研发中心资深架构师、性能测试专家,Alcatel-Lucent高级测试主管,Cisco中国研发中心资深测试工程师等职位,具有超过15年的软件测试开发经验和技术管理经验,具有丰富的测试框架设计与自动化测试经验。曾负责建立全球大型电商网站的测试基础架构和和自动化测试方案,主持搭建持续集成测试生态体系,并负责主导无线路由产品的整体自动化测试方案、金融平台产品SDK测试框架设计、系统开发平台的白盒测试方案、DSP平台自动化测试方案、轨道交通安全软件平台测试、大规模产品链的自动化部署和多个大型电子商务网站的自动化功能测试,API测试与性能测试。曾在国内外学术期刊上发布十余篇测试技术与管理的论文,并担任“软件测试世界杯赛”的亚洲区评委。曾受邀在国际(美国, 俄罗斯, 日本等)以及国内顶级技术大会(Arch Summit, CNUTCon,Tid, GITC等 )上多次发表软件测试和DevOps相关的技术演讲。另外,茹炳晟还是极客时间“软件测试52讲-从小工到专家的实战心法”的专栏作者,其新书《测试工程师全栈技术进阶与实践》也已经出版。

现任DELL EMC中国研发集团资深架构师(Staff Architect),历任eBay中国研发中心测试基础架构技术主管,HP软件中国研发中心资深架构师、性能测试专家,Alcatel-Lucent高级测试主管,Cisco中国研发中心资深测试工程师等职位,具有超过15年的软件测试开发经验和技术管理经验,具有丰富的测试框架设计与自动化测试经验。曾负责建立全球大型电商网站的测试基础架构和和自动化测试方案,主持搭建持续集成测试生态体系,并负责主导无线路由产品的整体自动化测试方案、金融平台产品SDK测试框架设计、系统开发平台的白盒测试方案、DSP平台自动化测试方案、轨道交通安全软件平台测试、大规模产品链的自动化部署和多个大型电子商务网站的自动化功能测试,API测试与性能测试。曾在国内外学术期刊上发布十余篇测试技术与管理的论文,并担任“软件测试世界杯赛”的亚洲区评委。曾受邀在国际(美国, 俄罗斯, 日本等)以及国内顶级技术大会(Arch Summit, CNUTCon,Tid, GITC等 )上多次发表软件测试和DevOps相关的技术演讲。另外,茹炳晟还是极客时间“软件测试52讲-从小工到专家的实战心法”的专栏作者,其新书《测试工程师全栈技术进阶与实践》也已经出版。

课程费用

6800.00 /人

课程时长

2

课程排期

 
2020.10.24 -2020.10.25
广东 深圳

2020.11.28 -2020.11.29
四川 成都

成为教练

课程简介

随着微服务架构的迅速普及,越来越多的新产品直接采用了微服务架构,而老的产品也逐渐在向微服务架构做转型。但是有微服务实施经验的企业一定会深刻认识到微服务本身是一把双刃剑,一方面不断加速业务交付的速率,另一方面也对软件测试和DevOps的各方面都提出了更高的要求。如果您所在的企业正在遭遇以下这些问题的话,那么这么课程将会是你的最佳选择:
• 不理解微服务架构真正的优势,对项目采用微服务架构的原始驱动力理解不足
• 微服务的粒度很难把控,不理解如何使用DDD来为微服务设计保驾护航
• 微服务化之后,测试用例的数量激增,传统的测试方法已经无法满足测试需求
• 服务之间的依赖错综复杂,测试过程很难高效实现解耦
• 测试过程中,服务与服务之间的调用链关系复杂,出现问题很难高效追踪
• 测试数据的构造将依赖于很多微服务的可用性,测试数据构建困难重重
• 微服务架构下,测试环境的搭建和维护变得非常困难

目标收益

• 深入理解微服务架构的前世今生,能够站在架构师的角度深入理解微服务的核心思想与具体技术
• 深入理解微服务测试的挑战和应对策略,能够处理实际项目中典型的微服务测试难题
• 深入理解微服务测试所必须掌握的核心技术,包括API自动化测试技术,测试数据构造技术,测试环境准备的最佳实践等等
• 深入理解基于消费者契约的微服务测试方法,能够将该方法和传统测试方法无缝集成,达到事半功倍的效果
• 通过深入浅出的讲解,理解微服务时代测试领域的多项前沿技术,比如基于大数据的测试范围选择、混沌工程和测试结果自动分析等
• 包含大量独家干货内容,无法通过其他渠道获取

培训对象

• 测试工程师,测试开发工程师和测试技术骨干成员
• 测试技术负责人或测试架构师
• DevOps 资深工程师和技术负责人
• 开发工程师,开发技术经理,开发技术负责人

课程大纲

微服务和API测试的软件架构基础知识 • 测试工程师必须懂的架构知识
• 业务驱动下的大型网站技术架构的技术演进
• 从单一服务器谈起
• 各司其职的简单架构
• 分布式缓存集群的引入
• 突破数据库的瓶颈
• 牲口 vs 宠物
• 分布式服务的雏形
• 微服务架构的诞生
• 下一代微服务:服务网格
• 基于 Test as a Service 架构的测试管理
• A/B测试和灰度发布
API自动化测试基础 • 主流API测试方法简介
• API测试和微服务测试的关系
• 传统API测试工具的局限性
• 基于Postman的API测试用例管理
• API测试的数据驱动
• API测试的数据准备
• 基于Postman的自动化代码生成
• Postman + Newman
• Postman + Newman + Jenkins
• 基于JMeter的API功能测试
• 基于JMeter的API性能测试
API自动化测试进阶 • API测试的数据准备
• API测试与CI/CD的集成
• API的并发测试
• API的性能测试
• API测试的难点与解决思路:数据传递
• API测试的难点与解决思路:顺序调用
• API测试的难点与解决思路:异步API
• API测试的难点与解决思路:API的后向兼容性
• API测试一站式解决方案:HttpRunner使用(Python)
• API测试一站式解决方案:HttpRunner进阶(Python)
API自动化测试框架设计与创新 • 最原始的API测试框架
• API测试框架的开发与关键技术
• 引入 API Test Executor 实现 Code-based API 自动化测试
• 引入 Data-Driven Test Data 的自动生成
• 引入 Parallel Execution Controller 实现 API 并发测试
• 引入 Load Generator Cluster 实现 API 高并发和压力测试
• 引入 2R History Database 实现 API Diff Identification
微服务架构下的API测试的挑战与应对策略 • 微服务架构下的API测试挑战
• 微服务架构下测试用例数量激增的应对策略
• 基于风险驱动的测试策略设计
• 基于流量回放的微服务测试技术初探
• 基于流量回放的微服务测试技术的落地案例解读
• 基于消费者契约的API测试
• 基于契约的Mock Service实现API测试依赖解耦
• 基于消费者契约的契约捕获 – 基于Gateway的方法
• 基于消费者契约的契约捕获 – 基于Splunk的方法
• Demo分享:Spring Cloud Contract实例
• 微服务测试的版本管理方法
• 微服务测试的环境准备难题与业界实践
• 基于容器技术的微服务测试框架设计
微服务测试中测试数据准备的最佳实践 • 微服务测试中数据的复杂性与难点
• 基于实时数据创建的测试数据准备策略
• 基于Out-of-box的测试数据准备策略
• 测试数据准备工具的行业最佳实践
• 测试数据准备 V1.0时代
• 测试数据准备 V2.0时代
• 测试数据准备 V3.0时代
• 测试数据准备 V4.0时代
• Test Data Service的架构设计与实现
• 数据准备的创新设计(独家干货)
• 实际案例分享:全球大型电商网站测试数据的最佳实践
微服务测试环境和测试执行环境的最佳实践 • 早期的测试执行环境
• 基于Jenkins触发测试执行
• 引入 Test Runner / Test Execution System
• CI/CD集成的设计与最佳实践
• 基于 Jenkins Cluster 提高测试并行执行能力
• 基于 Docker 实现 Jenkins Cluster 的动态扩展与收缩
• 容器技术在微服务测试中的应用与落地案例解析
• 微服务测试环境(SUT)搭建的方法与策略
• 基于K8S的POD来构建高效的测试环境方法
微服务架构下测试报告和debug的最佳实践 • 全栈测试日志的基本概念
• 全栈测试日志的实现思路与工具
• 调用链路日志分析的基本思路和方法
• 微服务架构下debug的基本思路和方法
• 微服务全栈测试报告实例解析
微服务架构下软件测试的前沿技术 • 基于大数据和业务建模的测试范围选取方法
• 微服务测试中失败测试用例执行结果的自动化分析
• 微服务测试用例的自动生成技术初探
• 微服务的混沌工程
微服务和API测试的软件架构基础知识
• 测试工程师必须懂的架构知识
• 业务驱动下的大型网站技术架构的技术演进
• 从单一服务器谈起
• 各司其职的简单架构
• 分布式缓存集群的引入
• 突破数据库的瓶颈
• 牲口 vs 宠物
• 分布式服务的雏形
• 微服务架构的诞生
• 下一代微服务:服务网格
• 基于 Test as a Service 架构的测试管理
• A/B测试和灰度发布
API自动化测试基础
• 主流API测试方法简介
• API测试和微服务测试的关系
• 传统API测试工具的局限性
• 基于Postman的API测试用例管理
• API测试的数据驱动
• API测试的数据准备
• 基于Postman的自动化代码生成
• Postman + Newman
• Postman + Newman + Jenkins
• 基于JMeter的API功能测试
• 基于JMeter的API性能测试
API自动化测试进阶
• API测试的数据准备
• API测试与CI/CD的集成
• API的并发测试
• API的性能测试
• API测试的难点与解决思路:数据传递
• API测试的难点与解决思路:顺序调用
• API测试的难点与解决思路:异步API
• API测试的难点与解决思路:API的后向兼容性
• API测试一站式解决方案:HttpRunner使用(Python)
• API测试一站式解决方案:HttpRunner进阶(Python)
API自动化测试框架设计与创新
• 最原始的API测试框架
• API测试框架的开发与关键技术
• 引入 API Test Executor 实现 Code-based API 自动化测试
• 引入 Data-Driven Test Data 的自动生成
• 引入 Parallel Execution Controller 实现 API 并发测试
• 引入 Load Generator Cluster 实现 API 高并发和压力测试
• 引入 2R History Database 实现 API Diff Identification
微服务架构下的API测试的挑战与应对策略
• 微服务架构下的API测试挑战
• 微服务架构下测试用例数量激增的应对策略
• 基于风险驱动的测试策略设计
• 基于流量回放的微服务测试技术初探
• 基于流量回放的微服务测试技术的落地案例解读
• 基于消费者契约的API测试
• 基于契约的Mock Service实现API测试依赖解耦
• 基于消费者契约的契约捕获 – 基于Gateway的方法
• 基于消费者契约的契约捕获 – 基于Splunk的方法
• Demo分享:Spring Cloud Contract实例
• 微服务测试的版本管理方法
• 微服务测试的环境准备难题与业界实践
• 基于容器技术的微服务测试框架设计
微服务测试中测试数据准备的最佳实践
• 微服务测试中数据的复杂性与难点
• 基于实时数据创建的测试数据准备策略
• 基于Out-of-box的测试数据准备策略
• 测试数据准备工具的行业最佳实践
• 测试数据准备 V1.0时代
• 测试数据准备 V2.0时代
• 测试数据准备 V3.0时代
• 测试数据准备 V4.0时代
• Test Data Service的架构设计与实现
• 数据准备的创新设计(独家干货)
• 实际案例分享:全球大型电商网站测试数据的最佳实践
微服务测试环境和测试执行环境的最佳实践
• 早期的测试执行环境
• 基于Jenkins触发测试执行
• 引入 Test Runner / Test Execution System
• CI/CD集成的设计与最佳实践
• 基于 Jenkins Cluster 提高测试并行执行能力
• 基于 Docker 实现 Jenkins Cluster 的动态扩展与收缩
• 容器技术在微服务测试中的应用与落地案例解析
• 微服务测试环境(SUT)搭建的方法与策略
• 基于K8S的POD来构建高效的测试环境方法
微服务架构下测试报告和debug的最佳实践
• 全栈测试日志的基本概念
• 全栈测试日志的实现思路与工具
• 调用链路日志分析的基本思路和方法
• 微服务架构下debug的基本思路和方法
• 微服务全栈测试报告实例解析
微服务架构下软件测试的前沿技术
• 基于大数据和业务建模的测试范围选取方法
• 微服务测试中失败测试用例执行结果的自动化分析
• 微服务测试用例的自动生成技术初探
• 微服务的混沌工程

课程费用

6800.00 /人

课程时长

2

课程排期 (更新日期:2019.12.02)

scheduling->endTime - $model->scheduling->startTime) / 86400 ) ?>
2020.10.24 -2020.10.25
广东 深圳

scheduling->endTime - $model->scheduling->startTime) / 86400 ) ?>
2020.11.28 -2020.11.29
四川 成都

预约体验票 我要分享

近期公开课推荐

近期公开课推荐

提交需求