微服务测试培训课程
培训收益
• 深入理解微服务架构的前世今生,能够站在架构师的角度深入理解微服务的核心思想与具体技术
• 深入理解微服务测试的挑战和应对策略,能够处理实际项目中典型的微服务测试难题
• 深入理解微服务测试所必须掌握的核心技术,包括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的基本思路和方法
• 微服务全栈测试报告实例解析
|
微服务架构下软件测试的前沿技术
|
• 基于大数据和业务建模的测试范围选取方法
• 微服务测试中失败测试用例执行结果的自动化分析
• 微服务测试用例的自动生成技术初探
• 微服务的混沌工程
|
如果您想学习本课程,请
预约报名
如果没找到合适的课程或有特殊培训需求,请
订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表点击在线申请
服务特点:
海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。
专家力量:
中国科学院软件研究所,计算研究所高级研究人员
oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富
多年实际项目经历,大型项目实战案例,热情,乐于技术分享
针对客户实际需求,案例教学,互动式沟通,学有所获