性能测试
压力测试、负载测试都属于性能测试
-
压力测试:是在强负载(大数据量、大量并发用户等) 下的测试,查看应用系统在峰值使用情况下操作行为,从而有效地发现系统的某项功能隐患、系统是否具有良好的容错能力和可恢复能力。压力测试分为高负载下的长时间(如24小时以上)的稳定性压力测试和极限负载情况下导致系统崩溃的破坏性压力测试。
-
负载测试:负载测试是通过改变系统负载方式、增加负载等来发现系统中所存在的性能问题。负载测试是一种测试方法,可以为性能测试、压力测试所采用。。
压力测试——验证系统在已经处于极限负载下或某指标已经处于饱和状态下系统性能的表现。
负载测试——验证系统在一定压力下延长系统运行时间,知道系统出现拐点。
图解
假设某系统能够同时支持一百万人在线。最大能够承受180万人在线。
[0,100万]这个范围就是正常的范围
那么[100,180]这个范围就是负载的情况(背负着一定压力),每增加一人,系统的性能就会降低。
- 一般来说:在【100,180】的百分之八十,都认为是负载,剩下的百分之二十到临界点一起叫压力测试(高负载)