一. 基准测试
二. 负载测试
通过逐步增加系统负载,测试系统性能的变化,在满足性能指标的前提下,系统所能承受的最大负载量的测试。
健身:举哑铃
10斤哑铃,举起10个需要15s
20斤哑铃,举起10个需要15s
30斤哑铃,举起10个需要15s
40斤哑铃,举起10个需要20s
50斤哑铃,举起10个需要40s
60斤哑铃,举起10个需要100s
70斤哑铃,举不起来
最优负载:30,40斤
最大负载:60斤
三. 稳定性测试
在服务器稳定运行(业务正常负载量)的情况下,进行长时间的测试,保证服务器能够正常运行。
长时间:1天、1周
A-B:最小负载范围内
B-C:负载压力基本饱和
C-D:超过负载极限
系统能处理最大用户数量为C
系统长时间稳定运行时推荐用户数量为B
四. 并发测试
在极短的时间内,发送多个请求,来验证服务器对并发的处理能力。如抢红包
五. 压力测试
测试系统在强负载的情况下,测试系统在峰值情况下的操作,是否具有良好的容错能力及错误的恢复能力。
稳定性压力测试:在系统高负载的情况下(接近C点),长时间(24小时),查看系统的处理能力。
破坏性压力测试:在系统极限负载的情况下(C-D),对系统进行压力测试,查看系统容错能力和错误恢复能力。
六. 容量测试
关注软件的极限压力下的各个极限值,如TPS