性能班介绍
课程介绍
性能测试班是一个面向有测试经验,具有基础编程能力,想要提升性能测试能力的测试开发工程师的班级,课程以服务测试行业的社招需求为出发点,涵盖性能测试方案设计,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 的电商系统性能瓶颈分析实战训练营 |
有 |
电商系统全链路性能瓶颈分析实战训练营 |
有 |
复杂技术架构的电商全链路性能瓶颈分析实战训练营 |
有 |
实战案例
新蜂商城-性能测试实战
性能测试体系
学习目标
知识点
形式 |
章节 |
描述 |
知识点 |
性能测试介绍 |
性能测试价值 体系 流程 方法论 |
知识点 |
行业流行性能压测工具介绍 |
|
知识点 |
行业流行性能监控工具介绍 |
|
知识点 |
行业流行性能剖析工具介绍 |
|
知识点 |
性能测试流程与方法 |
|
知识点 |
性能测试计划 |
压测业务场景定义 性能指标拆解 测试方案 |
知识点 |
性能测试报告 |
压测业务场景定义 性能指标拆解 |
知识点 |
性能测试场景设计 |
压力测试 负载测试 基准测试 稳定性测试 健壮性测试 |
知识点 |
性能测试概念 |
并发 并行 多进程 多线程 TPS QPS 吞吐量 延迟 |
知识点 |
经典技术架构解析 |
传统服务 数据库 微服务 缓存 消息管道 |
Linux 与 Bash 编程
L1.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 分布式压测与持续集成实战 |
|
知识点 |
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 源代码分析 |
|
知识点 |
全链路压测体系介绍 |
|
性能监控
L1.性能监控-服务端统计工具
学习目标
知识点
形式 |
章节 |
描述 |
知识点 |
性能分析系统级别指标 io cpu mem net |
|
知识点 |
top 命令使用 |
|
知识点 |
ps 命令 |
|
知识点 |
nmon 工具 |
|
知识点 |
基本性能监控系统使用 |
|
L2.性能监控-Prometheus 监控系统
学习目标
知识点
形式 |
章节 |
描述 |
知识点 |
性能监控系统价值 |
|
知识点 |
搭建服务端性能监控系统 Prometheus |
|
知识点 |
搭建数据分析系统 Grafana |
|
知识点 |
jmeter 实时压测结果收集 |
|
知识点 |
系统性能数据收集(cpu、mem、net、io) |
|
知识点 |
Prometheus 监控系统部署应用实战 |
|
L3.性能监控-NGinx 与数据库
学习目标
- 掌握 Nginx 数据采集。
- 掌握数据库数据采集。
知识点
形式 |
章节 |
描述 |
知识点 |
Nginx 性能数据监控 |
|
知识点 |
数据库服务器性能数据采集(以 mysql 为例) |
|
L4.性能监控-JVM/队列/缓存
学习目标
知识点
形式 |
章节 |
描述 |
知识点 |
JVM 性能数据采集(微服务 spring boot 为例) |
|
知识点 |
队列服务器性能数据采集(以 kafka 为例) |
|
知识点 |
缓存服务器性能数据采集(以 redis 为例) |
|
L5.性能监控-分布式性能监控系统 SkyWalking
学习目标
知识点
形式 |
章节 |
描述 |
知识点 |
SkyWalking 系统介绍 |
|
知识点 |
SkyWalking 搭建 |
|
知识点 |
SkyWalking 功能介绍 |
|
知识点 |
Java 应用 Trace 实战 |
|
知识点 |
Python 应用 Trace 实战 |
|
知识点 |
前端应用 Trace 实战 |
|
知识点 |
移动端 Trace 实战 |
|
性能瓶颈分析
L4.性能瓶颈分析-Nginx/MySQL/Redis/Kafka
学习目标
知识点
形式 |
章节 |
描述 |
知识点 |
应用性能瓶颈分析(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 分析 |
|
性能测试平台开发
学习目标
知识点
形式 |
章节 |
描述 |
知识点 |
性能测试平台设计方案 |
|
知识点 |
性能测试平台源代码分析讲解 |
|
用户端性能测试、用户体验测试
学习目标
- 掌握原生 app 性能数据采集。
- 掌握 webview 性能数据采集。
- 掌握微信小程序性能数据采集。
知识点
形式 |
章节 |
描述 |
知识点 |
app 端 native 原生性能分析 |
分析原生 app 性能数据 |
知识点 |
app 端 webview 控件性能分析 |
分析 webview 性能数据 |
知识点 |
app 端微信小程序性能分析 |
分析微信小程序性能数据 |
知识点 |
w3c performance api 应用 |
应用 w3c performance api |
知识点 |
移动性能数据的自动化采集 |
自动采集移动性能数据 |
赠课
赠送 Java 编程课程
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:
- 现在报名可以享受组团报名、早鸟优惠、老学员复购福利等多重叠加优惠,具体可以入群咨询。