← 中文资源

简体中文版本

性能测试策略工作流

定义负载、压力与浸泡测试及明确通过标准,使性能回归在发布前被发现。

阅读英文原文

目标

应建立带明确场景与通过标准的性能测试策略。本工作流按 SLO 定义负载、压力与浸泡场景及各场景的明确阈值,在容量与数据接近生产的环境中执行,把结果与上一次基线对比以凸显回归,最后以标准作为发布门禁。

步骤要点

  1. 按 SLO 定义场景与明确阈值。
  2. 在接近生产的环境中执行。
  3. 与上一次基线对比延迟与吞吐。
  4. 以标准作为发布门禁。
# run a load scenario with pass criteria
 k6 run --vus 100 --duration 5m load.js --threshold 'http_req_duration{p(95)}<300'

验证

按顺序执行上述步骤后,逐项确认每个步骤的预期状态均已满足;只有全部预期状态成立,才认为本流程完成。若某一步未达到预期状态,应先按排错提示排查,不要跳过继续,以免掩盖问题。

排错提示

  • 无标准则结果不可操作。
  • 小规模测试会掩盖瓶颈。
  • 无基线则回归不可见。

适用边界

  • 需要负载工具与类生产环境。
  • 阈值应相对基线。