JMeter 接口与压测快速上手

站长发布于 2026/09/08更新于 2026/09/17990 次阅读

三分钟跑通第一个压测

  1. 新建 Thread Group:Number of Threads = 50(并发数),Ramp-up = 10 秒,Loop = 10
  2. 添加 HTTP Request:填协议、域名、路径
  3. 添加 Listener → Summary Report
  4. 点击绿色启动按钮

命令行模式(正式压测必用)

GUI 只用于编写脚本,压测务必用 CLI,避免 GUI 内存开销影响结果:

jmeter -n -t test.jmx -l result.jtl -e -o ./report
# -n 非图形  -t 脚本  -l 结果  -e -o 生成 HTML 报告

打开 report/index.html 即可看到吞吐量、P95/P99 延迟、错误率。

参数化与断言

<!-- CSV Data Set Config:用户池参数化 -->
Thread Group > CSV Data Set Config
文件: users.csv,变量: username,password

<!-- Response Assertion:状态码 200 -->
HTTP Request > 断言 > 响应码 = 200

关键指标解读

指标含义参考线
Throughput每秒完成请求数越接近目标越好
P99 延迟99% 请求快于此值< 1s(一般 Web)
Error %失败率= 0 为目标

注意事项

  1. 压测机本身别成为瓶颈(CPU / 连接数),大流量用分布式
  2. 逐步加压找拐点,不要一步拉满
  3. 先压「读」,再压「写」,区分场景
  4. 压测前通知业务方并设置速率上限,避免打挂生产

小结

JMeter 的核心心智:Thread Group 定义并发 → Sampler 定义请求 → Listener 看结果。CLI 模式 + HTML 报告是标准姿势。