为什么要做性能测试
达到性能测试目标:评估系统性能表现;识别体系中的弱点;系统调优。
验证稳定性(resilience)可靠性(reliability)
通过对压力数据的处理,可以使用压力来提高测试的覆盖面
通过压力测试来支持AB test,以分析和发现产品重构或者优化后出现的问题。
性能测试步骤
制定测试计划
如何确定压力目标
- 旧系统:可以分析线上日志确定现在的压力水平
- 新系统:根据产品的需求目标来预估未来的压力水平,或者根据请求方的对应场景的历史流量来分析可以分流到本系统的压力水平
- 极限压力经验值:高峰压力*(1.5~2)
压力测试方案需要考虑什么?
- 压测范围?
- 压测环境?
- 压测手段?
- 待评估指标?