先搞清楚:这门课解决什么工作场景

很多做功能测试或后端开发的人,平时跑通业务流程没问题,可一旦遇到大促、秒杀或线上接口响应变慢,就很难说清系统到底能扛多大流量、瓶颈在哪。这门课聚焦性能测试的基础概念与方法论,解决的核心场景是:拿到一个系统时,怎么定义它的性能指标、怎么规划测试环境、怎么找到系统能承受的并发拐点。它不教你调优代码,而是帮你建立一套可量化的评估框架,让你在面对性能问题时不再凭感觉说话,而是能拆解出吞吐量、响应时间、资源利用率这些具体数据。

再看基础和资料怎么用

这门课适合有基础编程概念、能看懂 HTTP 请求、但没系统做过压测的人。如果你连接口测试都没碰过,建议先补一下 HTTP 基础再看。资料里涉及抓包工具和性能测试工具的操作,建议按顺序学:先吃透性能指标和分类,理解理发师模型怎么类比系统处理能力,再看二分法和黄金分割法怎么逼近拐点。这两块是方法论核心,工具操作只是辅助。练习时,找一个本地部署的简单 Web 接口,自己用抓包工具抓请求,再按二分法逐步加压,记录每次的响应时间和资源占用,手动画出拐点曲线,这样概念才能落地。

学完能独立做什么

  • 能针对一个 Web 接口或页面,写出明确的性能测试指标,比如目标 TPS、最大可接受响应时间、并发用户数范围。
  • 能规划一次基础负载测试,用二分法或黄金分割法设计加压梯度,找到系统性能下降的拐点区间,而不是盲目跑一次高并发就下结论。
  • 能用抓包工具分析 HTTP 请求结构,搞清请求头、参数、响应体,为后续用工具构造压测脚本打好基础。
  • 能从用户视角、系统视角、开发视角、运维视角这四个维度,描述一个性能问题,而不是只会说"慢"。


1、掌握行性能测试分类和性能指标 2、如何利用二分法和黄金分割法寻找负载测试的拐点

课程目录

*   01 第0讲 导言

*   02 第1讲 什么是软件的性能

*   03 第2讲 性能测试分类

*   04 第3讲 性能测试指标

*   05 第4讲 理发师模型、性能测试工具、性能测试环境

*   06 第5讲 衡量软件性能的四个维度及其他性能测试相关知识

*   07 第6讲 二分法和黄金分割法寻找拐点的方法&全链路压测

*   08 第7讲 HTTP协议介绍及抓包工具使用