性能测试分类讲解

性能测试的种类:负载测试,压力测试,容量测试

其他:配置测试,并发测试,可靠性测试,稳定性测试

性能测试是确定或者有效验证了系统或者应用软件在测试环境下的速度,可伸缩性以及(或者)稳定性等各种特性

性能是指足以满足项目或者产品的性能目标的相应时间,吞吐量以及资源利用率等

性能测试是一个总体的概念,其他的性能相关的测试都是性能测试的子范畴

 负载测试:

侧重于确定当前测试中的系统或者应用软件在工作负载条件下,或者在实际运行阶段加载预期的容量时,系统或者应用软件所具备的相关性能特性

通过逐步证据系统负载,测试系统性能的变化,并最终确定在满足性能指标下,系统所能够承受的最大负载量

负载测试是通过逐步加压的方式来确定系统的处理能力,确定能够承受的各项阀值

压力测试:

确定当系统或者应用软件在某些超过实际运行阶段所预期的条件下时所具备的性能特性

通过逐步增加系统负载,测试系统性能的变化,并最终确定在什么负载条件下系统性能处于失效状态,并获得系统能提供最大的服务基本

压力测试是逐步增加负载,是系统某些资源达到饱和甚至失效的测试

压力测试的目的是发现在什么条件下系统的性能变得不可接受,并通过对应用程序施加越来越大的负载,知道发现应用程序性能下降的拐点

设计这些测试确定哪些条件下应用软件会产生问题,产生什么样的问题,以及哪些征兆会警示潜在问题的发生

容量测试:

在满足性能目标的前提下,系统能够最大处理的最大会话能力,确定系统可处理同时在线的最大用户数

容量测试确定了服务器的极限失效点,同时监控在各种不同负载和流量模式水平下的性能结果

配置测试:

通过对被测试软件的软硬件配置的测试,找到系统各项资源的最优分配原则

并发测试:

测试多个用户同时访问同一个应用、同一个模块或者数据记录时是否存在死锁或者其他性能问题,几乎所有的性能测试都会涉及到一些并发测试

可靠性测试:

通过给系统加载一定的业务压力的情况下,运行一段时间,检查系统是否稳定

通常可以测试出系统是否有内存泄漏等问题

稳定性测试:

在复杂多变的环境下系统所能够提供的总可靠性、健壮性、功能和数据完整性、有效性以及响应的连续性

原文地址:https://www.cnblogs.com/lvchengda/p/12584696.html