当前位置: 首页 >> 面试题 >> 技术 >> 测试 >> 性能测试 >>

性能测试都分为哪些种类?

负载测试 : Load Testing 是指模拟真实的用户行为,通过不断加压直到性能出现瓶颈或资源达到饱和。负载测试是我们最经常进行的性能测试,用于测量系统的容量,发现系统瓶颈并配合性能调优。有时候也称为可量性测试 Scalability Testing.

压力测试 : Stress Testing 是指测试系统在一定的饱和状态下系统的处理能力。负载测试的不断加压到一定阶段即是压力测试,两者没有明确的界限。压力测试通常设定到CPU使用率达到90%以上,内存使用率达到 80%以上,用于测试系统在压力环境下的稳定性。此处是指过载情况下的稳定性,略微不同于7*24长时间运行的稳定性。

可靠性(稳定性)测试 : Reliability Testing 是指加载一定的业务压力,同时让此压力持续运行一段时间,测试系统是否可以稳定运行. 可以理解为压力测试关注的是过载压力,可靠性测试关注的是持续时间。

并发测试 : Concurrency Testing 是模拟用户并发访问同一应用的测试,用于发现并发问题,诸如内存泄漏,线程锁,资源争用,数据库死锁。

配置测试 : Configuration Testing 验证各种软,硬件配置对系统性能的影响,用于性能调优和规划能力.

失效恢复测试 : Failover Testing 针对有冗余备份和负载均衡的系统,检验系统局部故障时用户所受到的影响.

 

Loading