各种性能测试的侧重点

Posted mobies

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了各种性能测试的侧重点相关的知识,希望对你有一定的参考价值。

压力测试、负载测试、强度测试、并发(用户)测试、大数据量测试、配置测试、可靠性测试

 

压力测试:

对系统不断施加压力的测试,是通过确定一个系统的瓶颈或不能接收用户请求的性能点,来获得系统能提供的最大服务级别的测试

 

负载测试:

对系统不断地增加压力或增加一定压力下的持续时间,直到系统的一些性能指标达到极 限,例如响应时间超过预定指标或某种资源已经达到饱和状态。这种测试可以找到系统的处 理极限,为系统调优提供依据。

压力测试侧重压力大小,而负载测试往往强调压力持续的时间

 

强度测试:

强度测试主要是为了检查程序对异常情况的抵抗能力。强度测试总是迫使系统在异常的资源配置下运行。

 

并发(用户)测试:

主要指当测试多个用户并同时访问同一个应用程序、同一个模块或数据记录时是否存在 死锁或其他性能问题,几乎所有的性能测试都会涉及并发测试。在具体的性能测试工作中, 并发用户往往都是借助工具来进行模拟的,LoadRunner 中称之为并发虚拟用户。

 

大数据量测试:

一种是针对某些系统存储、传输、统计查询等业务进行大数据 量的测试;另一种是与并发测试相结合的极限状态下的综合数据测试。

 

配置测试:

要指通过测试找到系统各项资源的最优分配原则。配置测试是系统调优的重 要依据。

 

可靠性测试:

在给系统加载一定业务压力的情况下,使系统运行一段时间,以此检测系统是否稳定。 例如,可以施加让 CPU 资源保持 70%~90%使用率的压力,连续对系统加压 8 个小时,然 后根据结果分析系统是否稳定。

 

这么多类型的性能测试看起来很吓人,实际上它们大多是密切相关的。例如,运行 8 个 小时来测试系统是否可靠,而这个测试极有可能包含了可靠性测试、强度测试、并发(用户) 测试、负载测试,等等。

因此,当实施性能测试时绝不能割裂它们的内部联系去进行,而应分析它们之间的关系, 以一种高效的方式来规划与设计性能测试。为此,本书在 1.2 节提出了“全面性能测试模型”, 以更好的方式来开展性能测试工作

以上是关于各种性能测试的侧重点的主要内容,如果未能解决你的问题,请参考以下文章

搞不定前端性能测试?不许哭,这里有一大波测试工具请拿走

Web性能测试

常用性能测试工具

Web性能测试研究

十步完成Web应用程序压力测试(转)

聊一聊性能测试计划