明确性能测试目标对于常规项目而言性能测试通常围绕三个核心目标展开定值压测、探底压测、长时压测。定值压测定值压测是指在固定负载条件下对系统的响应时间和处理能力进行定量测试。这里的 “固定负载” 通常体现为预设一个固定的压力。通过这种方式可以判断系统在预期业务压力下是否能够满足合同或 SLA 中约定的性能指标。一般定值压测可以分为脉冲压测定值且持续时间短和非脉冲压测定值且持续时间长。其中非脉冲压测时间一般在 10-60 分钟脉冲压测一般在秒级或者 5min 以内。非脉冲压测脉冲压测探底压测与定值压测关注 “既定负载下的表现” 不同探底的核心目标是找出系统能够承受的最大压力极限。测试通常从低压力开始逐步增加负载直至系统性能不再线性提升、甚至出现明显下降的拐点。该拐点即为系统瓶颈所在可帮助定位限制整体吞吐量的关键组件为后续优化提供方向。探底压测中每个负载阶梯 一般压测 10-20 分钟。长时压测长时压测旨在模拟真实生产环境中的长时间持续负载场景用于检验系统在长时间运行下是否存在内存泄漏、资源回收异常、连接池耗尽等慢性问题。通常建议将压测时长维持在612 小时期间保持稳定的业务压力并持续监测 CPU 利用率、内存占用量、GC 频次等关键指标的变化趋势。一般性建议对于迁移类或重构类项目用于对比改造前后的性能差异一般采用定值压测。如果新项目已有明确的性能目标可采用定值压测/探底压测。使用定值压测执行速度快但不容易辅助研发定位拐点。使用探底压测执行速度慢需要一个阶梯一个阶梯去压测但容易辅助研发定位拐点。具体采用哪种结合项目紧急程度和研发诉求决定。如果新项目未明确性能目标一般采用探底压测且最终测试结论中不给测试是否通过只给出事实数据。对于所有项目一般都会进行长时压测。但通常优先级低于定值压测/探底压测可根据项目周期和风险判断动态取舍。编辑