一、性能测试简介
1、性能测试
是不断的通过不同场景的系统表现去探究系统设计与资源消耗之间的平衡。
我们可以认为性能测试是:通过在测试环境下对系统或构件的性能进行探测,用以验证在生产环境下系统性能是否达到预估的性能需求,发现系统可能存在的性能瓶颈,进而改善优化并系统的性能,提高系统的可扩展性、稳定性。
从上面的描述可以看出,性能测试的主要工作包括:获得预估的性能需求、搭建测试环境、执行测试、分析测试结果。其中,最为重要两个工作是确定测试的目的、方案,并对结果进行分析。
2、性能测试的目的
- 验证系统是否满足预期需求;
- 验证系统在高压下的表现;
- 验证系统是否能持续稳定的运行;
- 探测系统的瓶颈和产生瓶颈的原因;
- 探测系统设计与资源之间的最佳平衡,改善并优化系统的性能。
3、性能测试指标
测试人员关注(单次业务相关指标):
- 并发用户数
- 响应时间:TP(百分比分布统计)
- 吞吐量:tps/qps
- 成功率
- 失败率
开发人员关注(系统层面指标):
- Tomcat、数据库等。
- 容量: