致力于提升研发企业的持续创新能力

结盟众多企业“教练”, 共同设计、开发及提供人才培养解决方案,通过新颖多样的学习方式,针对性的定制化内容,助力企业全面提升竞争优势。

课程分类列表

互联网测试技术与测试架构的最佳实践
课程类别:软件测试及管理

互联网测试 测试

课程讲师:

茹老师

课程周期:

2天

课程费用:

4800

一、简介

“知其然知其所以然”是学习和深入理解技术本质的核心,所以本主题的讲解将抛弃传统的就技术谈技术的方式,而是采用以大型电商平台工程实际问题驱动为主线,以提出问题到解决问题为主干,讲解企业级大型自动化测试项目的的关键技术点和最佳实践。

二、目标收益

·         深入理解大型电商网站的架构发展与演进之路

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

·         深入理解微服务架构下的测试挑战和技术解决方案

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

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

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

提高测试技术全局观,学会由点到面,从测试架构师的视角看待和解决问题

三、课程大纲

·引子:从大型网站技术架构的演变谈起

o   测试架构师必须懂的大型网站架构

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

 

企业级GUI 自动化测试框架的设计演进与落地实践

o   测试脚本的封装粒度问题

o   页面对象模型的由来以及应用

o   业务流程模型的解决的问题以及应用

o   如何提高GUI测试的稳定性

o   应对全球化的统一业务模型的设计与创新

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

o   页面对象的自动代码生成

o   行为驱动开发BDD简介以及应用场景

o   无头浏览器Headless

o   提高GUI自动化测试的关键技术

o   基于模型的GUI自动化测试技术(MBT)

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

 

企业级自动化测试中测试数据难题的解决思路

o   测试中数据的复杂性与难点

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

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

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

o   Test Data core service设计哲学

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

o   数据准备的创新设计

§  引入Test Data Core Service和Recipe

§  引入Data Quantity / Quality管理

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

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

 

企业级API自动化测试的架构设计与最佳实践 (1H

o   主流API测试方法简介

o   最原始的API测试框架

o   API测试框架的开发与关键技术

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

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

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

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

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

 

·一站式API测试解决方案HttpRunner(1H

o   HttpRunner框架简介

o   HttpRunner核心原理与架构设计

o   不写代码的HttpRunner的测试用例开发技术

o   HttpRunner的高级应用(数据驱动,变量传递,Hook技术)

o   HttpRunner的性能测试应用场景

o   HttpRunner高效测试用例封装方案与实践

 

·微服务时代的测试方法 (1H

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

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

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

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

o   基于消费者契约的实际案例解析

 

企业级自动化测试执行环境的设计与最佳实践

o   早期的测试执行环境

o   基于Jenkins触发测试执行

o   引入Test Runner / Test Execution System

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

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

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

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

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

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

 

企业级自动化测试报告平台的设计与最佳实践

o   典型的Test Report Platform架构

o   高扩展的Test Report Service

o   引入Story Board Test Report

o   Full Trace Test Report设计与实现

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

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

 

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

o   全球化站点简介

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

o   Global Test Capability简介

o   深入Global Test Capability

§  引入Global Test Base Utilities

§  引入Global Test Data Utilities

§  引入Global Configuration Repository

§  引入Unified Flow Framework

§  引入Multi-Site Story Board Test Report

o   行业成功案例展示

 

 性能自动化测试基础

o   不同视角的软件性能与性能指标解读

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

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

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

o   基于LoadRunner实现企业级服务器端性能测试的实践(上)

o   基于LoadRunner实现企业级服务器端性能测试的实践(下)

 

企业级性能自动化测试的行业最佳实践

o   HP全球软件研发中心-性能测试卓越中心 实际案例与经验分享

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

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

§  Performance Benchmark Kits的设计

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

§  代码级的性能测试实践

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

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

 

企业级代码级自动化测试的最佳实践

o   代码的基本特征

o   代码缺陷产生的原因

o   代码错误的分类

o   代码级测试方法的分类

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

o   代码测试覆盖率的衡量

o   探讨覆盖率的局限性

典型代码错误分析

找到所需课程了吗?即刻 填写申请表格 与我们联络吧