Skip to content

第 11 课:性能测试入门——至少能看懂报告

一、5 个性能指标

  • QPS/TPS:每秒处理请求数,越高越好
  • 响应时间:发请求到收到的时间,< 200ms 优秀
  • 并发数:同时操作的用户数
  • 吞吐量:单位时间处理的数据量
  • 错误率:< 0.1% 正常

二、JMeter 基本操作

  1. 下载 JMeter,运行 bin/jmeter
  2. 右键"测试计划" → 添加 → 线程(用户) → 线程组
  3. 右键"线程组" → 添加 → 取样器 → HTTP 请求
  4. 填写:协议(http)、服务器(httpbin.org)、路径(/get)
  5. 右键"线程组" → 添加 → 监听器 → 聚合报告
  6. 点击"启动"

三、线程组配置

  • 线程数:模拟多少用户(如 100)
  • Ramp-Up:多少秒启动完
  • 循环次数:每个用户跑几次

四、看懂聚合报告

样本数  平均    中位数  90%线  错误率  吞吐量
500     235ms   200ms   450ms  0.00%   45.2/sec
  • 平均值 235ms → 还行
  • 90% 线 450ms → 90% 的请求在 450ms 内
  • 错误率 0% → 正常
  • 如果 90% > 1s 或错误率 > 1% → 找开发优化

五、常见场景

负载测试(正常负载)→ 压力测试(加到崩溃)→ 稳定性测试(跑 24h)

💬 给清秀留言