性能班介绍

课程介绍

性能测试班是一个面向有测试经验,具有基础编程能力,想要提升性能测试能力的测试开发工程师的班级,课程以服务测试行业的社招需求为出发点,涵盖性能测试方案设计,JMeter 使用、二次开发,多个复杂系统的压测实战,中间件微服务压测实战,全链路压测实战。

link: 
content:
  header: 想要成为高级性能测试工程师的你,是否面临以下痛点?
  meta:
  items:
  - link: 
    image: ../../image/2-性能班痛点.png

content:
  header: 性能测试与普通测试岗位薪资对比
  items:
  - image: ../../image/性能测试薪资对比.png

content:
  header: 大厂都在招的性能测试工程师
  items:
  - image: ../../image/性能测试在招岗位.png

content:
  header: 适合人群
  items:
  - image: ../../image/适合人群1.png
    content:
        header: 已经从事软件测试工作的测试人员
        description:
        - 希望提高其技能水平,提高自身的职业素质和竞争力
        - 深入了解更高级的性能测试方法和技术
  - image: ../../image/适合人群3.png
    content:
        header: 软件开发人员
        description:
        - 希望深入了解性能测试
        - 以便更好地理解和优化其开发的应用程序或系统的性能
  - image: ../../image/适合人群2.jpeg
    content:
        header: 系统管理员、网络工程师
        description:
        - 希望学习性能测试工具和技术
        - 以监控和优化其所管理的系统的性能
  - image: ../../image/适合人群4.png
    content:
        header: IT管理人员
        description:
        - 需要了解性能测试的基本原理和技术
        - 以制定更有效的性能测试计划和战略

content:
  header: 学习方式
  items:       
  - image: ../../image/高级性能测试.png
    content:
        header: 线上直播班
        description:
        - 整体课程持续14周
        - 线上随到随学,时间和地点灵活

link: 
content:
  header: 5V1全方位辅导
  meta:
  - 讲师
  - 助教
  - 班主任
  - 实训导师
  - 就业导师
  items:
  - link: 
    image: ../../image/全方位辅导-01.jpeg
    content:
        header: 
        meta:
        description:
        - 名企资深测试技术专家
        - 知名开源工具作者亲自授课
  - link:
    image: ../../image/全方位辅导-02.jpeg
    content:
        header: 
        meta:
        description:
        - 精华知识录播
        - 专题项目实战训练营
        - 直播答疑自习室
  - link: 
    image: ../../image/全方位辅导-03.jpeg
    content:
        header: 
        meta:
        description:
        - 微信社群答疑与论坛答疑
        - 晚自习答疑室
        - 大厂私教服务

  - link: 
    image: ../../image/全方位辅导-04.jpeg
    content:
        header: 
        meta:
        description:
        - 制作学习计划与1V1督学
        - 上课提醒课后调查
        - 考试奖学金
  - link: 
    image:  ../../image/全方位辅导-05.jpeg
    content:
        header: 
        meta:
        description:
        - 技术沙龙与城市团建
        - 行业大会与大咖巡回分享
        - 开源共建
  - link: 
    image:  ../../image/全方位辅导-06.jpeg
    content:
        header: 
        meta:
        description:
        - 简历指导
        - 上百家企业内部直推
        - 名企Offer奖学金

豪华讲师阵容

学习计划

整体课程持续 14 周

技术体系 时间安排(周)
L1.性能测试工具-JMeter 第 1 周
单接口负载测试实战训练营
L2.性能测试工具-JMeter 参数化与并发 第 2 周
Restful 接口压力测试实战训练营
L3.性能测试工具-JMeter BeanShell 第 3 周
电商系统压测实战训练营
L4.性能测试工具-JMeter 微服务压测 第 4 周
微服务、中间件性能测试实战训练营
L5.性能测试工具-JMeter 二次开发 第 5 周
电商系统多场景多策略压测实战训练营
L1.性能监控-服务端统计工具 第 6 周
L2.性能监控-Prometheus 监控系统
Restful 服务性能监控实战训练营
L3.性能监控-NGinx 与数据库 第 7 周
L4.性能监控-JVM/队列/缓存
电商系统性能监控实战训练营
用户端性能测试、用户体验测试 第 8 周
L5.性能监控-分布式性能监控系统 SkyWalking
基于 SkyWalking 的电商平台前端性能监控实战训练营
L4.性能瓶颈分析-Nginx/MySQL/Redis/Kafka 第 9 周
L5.性能瓶颈分析-性能剖析与火焰图
基于 JVM 的电商系统性能瓶颈分析实战训练营
电商系统全链路性能瓶颈分析实战训练营(一) 第 10 周
电商系统全链路性能瓶颈分析实战训练营(二) 第 11 周
复杂技术架构的电商全链路性能瓶颈分析实战训练营(一) 第 12 周
复杂技术架构的电商全链路性能瓶颈分析实战训练营(二) 第 13 周
期末考试 第 14 周

直播训练营

直播训练营 性能班
单接口负载测试实战
Restful 接口压力测试实战
电商系统压测实战
微服务、中间件性能测试实战训练营
电商系统多场景多策略压测实战
Restful 服务性能监控实战
电商系统性能监控实战
基于 SkyWalking 的电商平台前端性能监控实战训练营
基于 JVM 的电商系统性能瓶颈分析实战训练营
电商系统全链路性能瓶颈分析实战训练营
复杂技术架构的电商全链路性能瓶颈分析实战训练营

实战案例

新蜂商城-性能测试实战

content:
  items:
  - content:
      header: 项目简介
      description: 
      - newbee-mall 项目是一套电商系统,包括 newbee-mall 商城系统及 newbee-mall-admin 商城后台管理系统,基于 Spring Boot 2.X 及相关技术栈开发。 前台商城系统包含首页门户、商品分类、新品上线、首页轮播、商品推荐、商品搜索、商品展示、购物车、订单结算、订单流程、个人订单管理、会员中心、帮助中心等模块。 后台管理系统包含数据面板、轮播图管理、商品管理、订单管理、会员管理、分类管理、设置等模块。

link:
content:
  items:
  - image: https://course.ceba.ceshiren.com/performance/case/assets/20230214103902.png
  - image: https://course.ceba.ceshiren.com/performance/case/assets/20230214105547.png
  - image: https://course.ceba.ceshiren.com/performance/case/assets/20230214105759.png

link:
content:
  meta:
  items:
  - link:
    content:
        header: 实战应用技术
        meta:
        - 性能测试
        - JMeter
        - Influx DB
        - Grafana
        - Jenkins
        description:
  - link:
    content:
        header: 实战亮点
        meta:
        description:
          - 性能测试方案制定。
          - 定制http请求信息与接口的数据传递。
          - 使用JMter结合数据驱动。
          - 断言与思考时间的设定。
          - 完备的业务流程压测实战演练。

link:
content:
  items:
  - image: https://course.ceba.ceshiren.com/performance/case/assets/20230214144440.png
  - image: https://course.ceba.ceshiren.com/performance/case/assets/20230214145044.png
  - image: https://course.ceba.ceshiren.com/performance/case/assets/20230214110309.png
  - image: https://course.ceba.ceshiren.com/performance/case/assets/20230214110612.png
  - image: https://course.ceba.ceshiren.com/performance/case/assets/20230214145234.png
  - image: https://course.ceba.ceshiren.com/performance/case/assets/20230214144621.png

content:
  header: 测、学、练一体化学习平台
  items:
  - image: ../../image/V2一体化.png
    content:
        header:
        meta:
        description:
  - image:  ../../image/作业案例+讲师评语.png
    content:
        header:
        meta:
        description:

性能测试体系

学习目标
  • 掌握性能测试基本概念。
  • 掌握性能测试场景设计。
知识点
形式 章节 描述
知识点 性能测试介绍 性能测试价值 体系 流程 方法论
知识点 行业流行性能压测工具介绍
知识点 行业流行性能监控工具介绍
知识点 行业流行性能剖析工具介绍
知识点 性能测试流程与方法
知识点 性能测试计划 压测业务场景定义 性能指标拆解 测试方案
知识点 性能测试报告 压测业务场景定义 性能指标拆解
知识点 性能测试场景设计 压力测试 负载测试 基准测试 稳定性测试 健壮性测试
知识点 性能测试概念 并发 并行 多进程 多线程 TPS QPS 吞吐量 延迟
知识点 经典技术架构解析 传统服务 数据库 微服务 缓存 消息管道

Linux 与 Bash 编程

L1.Linux 文件处理命令

教学目标
  • 熟悉 Linux 系统及常用命令。
知识点
形式 章节 描述
知识点 Linux 系统与 Shell 环境准备 多平台配置 shell 使用环境
知识点 Linux 常用命令之文件处理 面试必考经典命令

L2.Linux 性能与统计命令

教学目标
  • 了解 Linux 系统中进程、线程、网络等核心概念。
  • 熟悉 Linux 常用统计命令。
  • 掌握 Linux 系统性能数据统计命令。
知识点
形式 章节 描述
知识点 Linux 常用命令之性能统计 cpu mem network io
知识点 Linux 常用统计命令 sort uniq wc 等常用统计命令
知识点 Linux 进程与线程 多进程、多线程、死锁、进程间通讯

L3.Linux 数据处理三剑客

教学目标
  • 掌握 Linux 核心三剑客命令 grep awk sed 与数据处理分析能力。
  • 掌握日志分析能力。
  • 掌握 Linux 环境中配置 Java、Python、NodeJs、Android-SDK 等。
知识点
形式 章节 描述
知识点 Linux 三剑客之 grep 数据检索工具
知识点 Linux 三剑客之 awk 最强大的经典数据处理工具
知识点 Linux 三剑客之 sed 数据的流式编辑
知识点 Linux 三剑客与管道使用 grep、awk、sed 等 linux 经典数据处理技术
知识点 【实战】三剑客实战之 Nginx 日志分析实战 以真实的 nginx log 为例演练如何分析核心测试数据指标
知识点 【实战】三剑客实战之性能、网络统计实战 统计进程的资源占用数据
知识点 linux 进阶命令 curl 接口请求、jq json 数据处理
知识点 Linux 环境配置 基础环境安装 java python nodejs android-sdk 等

L4.Bash 编程

教学目标
  • 了解 Bash 编程语法。
  • 掌握 shell 脚本编写。
知识点
形式 章节 描述
知识点 Bash 编程语法 变量定义与常用流程控制语法
知识点 Bash 脚本编写 编写可以直接执行的 shell 脚本

性能测试工具

L1.性能测试工具-JMeter

学习目标
  • 掌握 JMeter 的安装配置。
  • 掌握 JMeter 常用组件。
  • 掌握基本的监控命令行。
知识点
形式 章节 描述
知识点 JMeter 介绍与安装
知识点 JMeter 的运行
知识点 使用代理服务器录制请求
知识点 测试计划
知识点 线程组
知识点 控制器
知识点 JMeter 采样器/取样器
知识点 JMeter 场景逻辑控制技术
知识点 JMeter 监听器
知识点 JMeter 定时器
知识点 JMeter 断言元件的使用
知识点 JMeter 常用配置元件剖析
知识点 JMeter 前置处理器
知识点 JMeter 后置处理器
知识点 JMeter 执行顺序
知识点 JMeter 虚拟用户管理
知识点 HTTP 请求属性设置
知识点 HTTP cookie 设置
知识点 HTTP 信息头管理器
知识点 HTTP 请求设置
知识点 监听器与测试结果

L2.性能测试工具-JMeter 参数化与并发

学习目标
  • 掌握 JMeter 脚本参数化。
  • 掌握压测中的并发策略。
知识点
形式 章节 描述
知识点 JMeter 变量与引用
知识点 使用变量进行参数化测试
知识点 JMeter 参数化 csv
知识点 JMeter 参数化 xml
知识点 JMeter 参数化 json
知识点 JMeter 参数化 yaml
知识点 JMeter 参数化 redis
知识点 JMeter 参数化 mysql
知识点 JMeter 并发策略
知识点 web service 加压实战

L3.性能测试工具-JMeter 分布式与 BeanShell

学习目标
  • 掌握 JMeter 分布式压测与用例导入。
  • 掌握 Beanshell 脚本编写。
知识点
  • JMeter分布式压测与用例导入
形式 章节 描述
知识点 JMeter 分布式加压机制
知识点 JMeter 分布式压测与持续集成实战
知识点 Beanshell 脚本开发技术
知识点 Java-Beanshell 语法与内置对象 vars、cxt、prev 等内置技术
知识点 自定义 jar 导入 JMeter 自定义 jar 导入 JMeter 加解密
知识点 运行 JUnit 测试用例 运行 JUnit 测试用例
知识点 JMeter 调试方法

L4.性能测试工具-JMeter 微服务压测

学习目标
  • 掌握微服务中常用协议的性能压测。
知识点
形式 章节 描述
知识点 JMeter Dubbo 接口压测实战
知识点 JMeter PB 接口压测实战
知识点 JMeter TCP Socket 压测实战
知识点 JMeter Kafka 压测实战
知识点 JMeter 微服务性能压测实战

L5.性能测试工具-JMeter 二次开发

学习目标
  • 掌握 JMeter 插件机制。
  • 了解全链路压测。
知识点
形式 章节 描述
知识点 JMeter 的插件体系
知识点 加载第三方插件
知识点 JMeter 插件机制
知识点 编写首个自己的插件
知识点 JMeter 源代码分析
知识点 全链路压测体系介绍

性能监控

L1.性能监控-服务端统计工具

学习目标
  • 掌握 Linux 服务端基本的监控命令。
知识点
形式 章节 描述
知识点 性能分析系统级别指标 io cpu mem net
知识点 top 命令使用
知识点 ps 命令
知识点 nmon 工具
知识点 基本性能监控系统使用

L2.性能监控-Prometheus 监控系统

学习目标
  • 掌握 Prometheus 监控系统搭建。
知识点
形式 章节 描述
知识点 性能监控系统价值
知识点 搭建服务端性能监控系统 Prometheus
知识点 搭建数据分析系统 Grafana
知识点 jmeter 实时压测结果收集
知识点 系统性能数据收集(cpu、mem、net、io)
知识点 Prometheus 监控系统部署应用实战

L3.性能监控-NGinx 与数据库

学习目标
  • 掌握 Nginx 数据采集。
  • 掌握数据库数据采集。
知识点
形式 章节 描述
知识点 Nginx 性能数据监控
知识点 数据库服务器性能数据采集(以 mysql 为例)

L4.性能监控-JVM/队列/缓存

学习目标
  • 掌握缓存、队列、JVM 的性能数据采集。
知识点
形式 章节 描述
知识点 JVM 性能数据采集(微服务 spring boot 为例)
知识点 队列服务器性能数据采集(以 kafka 为例)
知识点 缓存服务器性能数据采集(以 redis 为例)

L5.性能监控-分布式性能监控系统 SkyWalking

学习目标
  • 掌握 SkyWalking 搭建及使用。
知识点
形式 章节 描述
知识点 SkyWalking 系统介绍
知识点 SkyWalking 搭建
知识点 SkyWalking 功能介绍
知识点 Java 应用 Trace 实战
知识点 Python 应用 Trace 实战
知识点 前端应用 Trace 实战
知识点 移动端 Trace 实战

性能瓶颈分析

L4.性能瓶颈分析-Nginx/MySQL/Redis/Kafka

学习目标
  • 掌握缓存、队列、JVM 的性能瓶颈分析。
知识点
形式 章节 描述
知识点 应用性能瓶颈分析(nginx)
知识点 数据库性能瓶颈分析(mysql)
知识点 缓存性能瓶颈分析(redis)
知识点 队列性能瓶颈分析(kafka)

L5.性能瓶颈分析-性能剖析与火焰图

学习目标
  • 掌握 JVM 性能分析方法。
  • 掌握火焰图分析方法。
知识点
形式 章节 描述
知识点 Java 程序的常见启动参数
知识点 JVM 内存分配机制
知识点 JVM 性能剖析常用命令
知识点 JVM 性能分析工具 JVisualVM
知识点 内核 trace 技术体系 bcc bpftrace iovisor perf systemtap dtrace
知识点 内核 trace 工具 perf
知识点 内核 trace 工具 eBPF
知识点 cpu 火焰图 Flame Graphs 分析
知识点 调用图 call graph 分析
知识点 内存火焰图 Flame Graphs 分析

性能测试平台开发

学习目标
  • 掌握结合 JMeter 开发性能平台。
知识点
形式 章节 描述
知识点 性能测试平台设计方案
知识点 性能测试平台源代码分析讲解

用户端性能测试、用户体验测试

学习目标
  • 掌握原生 app 性能数据采集。
  • 掌握 webview 性能数据采集。
  • 掌握微信小程序性能数据采集。
知识点
形式 章节 描述
知识点 app 端 native 原生性能分析 分析原生 app 性能数据
知识点 app 端 webview 控件性能分析 分析 webview 性能数据
知识点 app 端微信小程序性能分析 分析微信小程序性能数据
知识点 w3c performance api 应用 应用 w3c performance api
知识点 移动性能数据的自动化采集 自动采集移动性能数据

赠课

赠送 Java 编程课程

link: 
content:
  header: 学员评价
  meta: ['霍格沃兹的学员对课程的评价']
  items:
  - link: 
    image: ../../image/李同学.jpeg
    content:
        description:
        - 1.专业:从测试框架到持续集成都有详细课程内容,还有其他非常有价值的课程比如liunx命令数据库、算法等等,并且都是很有经验的老师
        - 2.负责:群里老师近乎24小时在线答疑,从环境到脚本,只要有问就有答 
        - 3.学习氛围优秀:助教督促以及其他同学各种提问,让自己学习的劲头一直持续,绝对物超所值~
  - link:
    image: ../../image/孙同学.jpeg
    content:
        description:
        - 学院的老师都很负责!都是特别厉害的测试大牛~
        - 会有很多例子帮助解决一些场景性问题课程的内容,也不仅仅涵盖着管理,会有很多方式方法介绍,而且学院会专门针对测试这个行业做提升类的培训指导
        - 真的很专业很专业!强烈推荐!
  - link: 
    image: ../../image/周同学.jpeg
    content:
        description:
        - 学习这个课程,了解到很多行业新知识,扩展了知识面
        - 老师课程讲解的很详细,对以后的工作很有帮助,群组里面有很多技术大牛,方便大家沟通
        - 很庆幸自己有机会接触到这个课程,整个学习过程既紧张又充实,课后也有答疑,总之体验非常好,感谢

  - link: 
    image: ../../image/张同学.jpeg
    content:
        description:
        - 相当不错,后期计划报个JAVA测开和性能课程,大大的好评
        - 老师讲解详细,学习氛围浓厚
        - 刷了两遍,每一次都有新的收获,感谢老师帮助我拿下高薪
  - link: 
    image: ../../image/刘同学.jpeg
    content:
        description:
        - 大纲的路线很清晰,授课内容也是行业主流内容并且紧跟大势,说是测试开发领域的黄埔军校那绝对可以称得上
        - 每个模块教的不但很细,深度也有,再配上实操得演练,课程设计的可以说是非常完美。请来那么多名师培训,这点培训费真是物有所值
        - 为霍格沃兹学院点赞,等我把这期消化完,一定继续在学院报名下一阶段课程进行深造
  - link: 
    image: ../../image/王同学.jpeg
    content:
        description:
        - 学院的课程太接地气,我刚开始也面了一些公司,金蝶,众安保险,顺丰等
        - 面试中问的东西都在学院的课程中的内容,确实是市场所需
        - 只是我有些课程没有学完学扎实,面试过程中也积累了一些经验

content:
  header: 常见问题
  items:
  - image:  
    content:
        header: 上课时间及上课安排是怎样的?
        meta:
        description:
        - 整体课程持续14周
        - 课程以录播+直播的形式,可以无限次看课程回放视频。
        - 具体上课安排,请以课程目录为准。
  - image:  
    content:
        header: 需要具备哪些先决条件才能报名性能测试训练营?
        meta:
        description:
        - 性能测试班是一个面向有测试经验,具有基础编程能力,想要提升性能测试能力的测试开发工程师的班级,课程以服务测试行业的社招需求为出发点。
        - 所以报名性能测试训练营需具备基本的计算机和软件开发知识。
  - image:  
    content:
        header: 可以分期付款吗?
        meta:
        description:
        - 支持微信,京东白条等分期支付。
  - image:  
    content:
        header: 我已经是霍格沃兹测试开发学社的《名企定向培养测试开发进阶班》的学员了,我也想参加这个班怎么办?
        meta:
        description:
        - 老学员可以享受课程价格优惠折扣,请扫码入群联系课程顾问。
  - image:  
    content:
        header: 报名后发现课程不适合自己怎么办?
        meta:
        description:
        - 开始学习课程即视为开课。如果在报名后发现课程内容不适合,可以在付款后的7天内申请退款,将按未学内容比例获得退款:退款将于申请后15-20个工作日内返还原支付账号。以上退款操作不支持使用分期付款的课程。
  - image:  
    content:
        header: 现在报名有优惠吗?
        meta:
        description:
        - 现在报名可以享受组团报名、早鸟优惠、老学员复购福利等多重叠加优惠,具体可以入群咨询。