当前位置:新中华学习网 >> 公开课>> 项目管理 >> 互联网的自动化测试进阶与最佳实践

互联网的自动化测试进阶与最佳实践

  • 开课地点:北京
  • 学习费用:6800元
  • 学制:2天

互联网的自动化测试进阶与最佳实践课程特色与背景

    课程简介

    “知其然知其所以然”是学习和深入理解技术本质的核心,所以本课程的讲解将抛弃传统的就技术谈技术的方式,而是以大型全球化电商网站质量保障以及测试技术的难点为主线,以提出问题到解决问题为主干,讲解大型自动化测试项目的的关键技术点和最佳实践,内容涵盖GUI/API自动化测试框架设计与最佳实践、统一测试数据准备平台、大型电商的测试基础架构设计与落地、微服务下基于消费者契约的API测试原理与实践、代码级测试的最佳实践和关键技术、性能/压力测试以及全链路压测的企业级最佳实践等。

目标收益

1.深入理解大型电商网站的架构发展与技术发展

2.深入理解大型电商网站的测试基础架构设计思路与落地实践

3.深入理解微服务架构下的测试挑战和应对方案

4.深入理解业内领先的性能测试方法和技术实现

5.从测试架构师的视角深入理解代码级测试的关键技术与设计策略

6.深入理解来自 eBay,HP 和 Cisco 等大型企业的测试策略设计和测试平台基础架构

课程大纲

课程大纲

从大型网站技术架构的演变谈起1测试工程师必须懂的大型网站架构

2业务驱动下的大型网站技术架构的技术演进

GUI自动化测试框架的设计演进与落地实践1测试脚本的封装粒度问题

2Page-Object模型的由来

3Business Flow模型解决的问题

4Unified Business Flow模型的原始驱动力

5GUI测试的数据准备难点和解决方案

6Page-Object的自动代码生成

7行为驱动开发BDD的生与死

8无头浏览器Headless的生与死

9案例分享:大型互联网电商的GUI测试基础架构的设计

API自动化测试的架构设计与最佳实践1主流API测试方法简介

2最原始的API测试框架

3引入 API Test Executor 实现 Code-based API 自动化测试 

4引入 Data-Driven Test Data 的自动生成

5引入 Parallel Execution Controller 实现 API 并发测试

6引入 Load Generator Cluster 实现 API 高并发和压力测试 

7引入 2R History Database 实现 API Diff Identification

8微服务架构下的API测试挑战

9基于消费者契约的API测试

10基于契约的Mock Service实现API测试依赖解耦

11基于消费者契约的契约捕获

12Demo分享:Spring Cloud Contract实例

自动化测试中测试数据难题的解决思路1测试中数据的复杂性与难点

2基于实时数据创建的测试数据准备策略

3基于Out-of-box的测试数据准备策略

4测试数据准备工具的最佳实践

4.1测试数据准备 V1.0时代

4.2测试数据准备 V2.0时代

4.3测试数据准备 V3.0时代

5Test Data Service的架构设计与实现

6数据准备的创新设计

6.1引入 Test Data Core Service 和 Recipe

6.2引入 Data Quantity / Quality 管理

6.3引入 Unified Controller 接入不同 Test Data Tool

7实际案例分享:全球大型电商测试数据的最佳实践

测试执行环境的设计与最佳实践1早期的测试执行环境

2基于Jenkins触发测试执行

3引入 Test Runner / Test Execution System

4CI/CD集成的设计与最佳实践

5Selenium Grid简介与工程应用

6基于 Selenium Grid 提高测试并行执行能力

7基于 Jenkins Cluster 提高测试并行执行能力

8基于 Docker 实现 Selenium Grid 的动态扩展与收缩

9基于 Docker 实现 Jenkins Cluster 的动态扩展与收缩

10引入 Test Report Service 生成各种测试报告

测试报告平台的设计与最佳实践1典型的 Test Report Platform 架构

2高扩展的 Test Report Service

3引入 Story Board Test Report

4Full Trace Test Report设计与实现

5引入 Multi-Site Comparison Report 提高 LQA 测试效率

6引入 Test Analysis Service 提高 Defect 分类效率

全球化大型电商网站的测试基础架构设计1全球化站点简介

2全球化站点的测试挑战与难点

3Global Test Capability简介

4深入 Global Test Capability

5引入 Global Test Base Utilities

6引入 Global Test Data Utilities

7引入 Global Configuration Repository

8引入 Unified Flow Framework

9引入 Multi-Site Story Board Test Report

10实际案例展示

性能测试基础1不同视角的软件性能与性能指标解读

2性能测试的基本方法与应用领域

3后端性能测试工具原理与行业常用工具简介

4前端性能测试工具原理与行业常用工具简介

5基于LoadRunner实现企业级服务器端性能测试的实践

性能测试的行业最佳实践1某全球软件研发中心-性能测试卓越中心实际案例与经验分享

2如何 0 成本应用 UI 自动化测试脚本和 API 自动化测试脚本实现性能告警

3高并发情况下单 session 的 Profile 方法设计

4Performance Benchmark Kits 的设计

5基于用户数据库特征提取的测试背景数据仿真

6代码级的性能测试实践

7性能压测的测试数据准备

8基于Jmeter的全链路压测系统的设计

代码级自动测试的最佳实践1代码的基本特征

2代码缺陷产生的原因

3代码错误的分类

4代码级测试方法的分类

5完备代码级测试用例的设计

6代码测试覆盖率的衡量

7代码测试覆盖率的实现原理

8探讨覆盖率的局限性 

9典型代码错误分析

10代码级测试中的广义自动化测试技术

11基于变更代码的覆盖率衡量

课程主讲

    Robin

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

课程对象

希望系统性学习互联网时代下软件测试技术的测试工程师、测试开发工程师、测试技术主管和测试经理等

备  注

课程费用:6800元/人


常年开班,获取最新开班时间或内训报价,咨询:400-061-6586

在线报名(提交表单后,我们将尽快联系您)
课程名称:
姓名: *
手机: *

全国公开课报名咨询热线
400-061-6586

热门高校分类

快速报名

课程名称:
姓名:
手机:
×关闭