各种性能测试的侧重点
Posted mobies
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了各种性能测试的侧重点相关的知识,希望对你有一定的参考价值。
压力测试、负载测试、强度测试、并发(用户)测试、大数据量测试、配置测试、可靠性测试
压力测试:
对系统不断施加压力的测试,是通过确定一个系统的瓶颈或不能接收用户请求的性能点,来获得系统能提供的最大服务级别的测试
负载测试:
对系统不断地增加压力或增加一定压力下的持续时间,直到系统的一些性能指标达到极 限,例如响应时间超过预定指标或某种资源已经达到饱和状态。这种测试可以找到系统的处 理极限,为系统调优提供依据。
压力测试侧重压力大小,而负载测试往往强调压力持续的时间
强度测试:
强度测试主要是为了检查程序对异常情况的抵抗能力。强度测试总是迫使系统在异常的资源配置下运行。
并发(用户)测试:
主要指当测试多个用户并同时访问同一个应用程序、同一个模块或数据记录时是否存在 死锁或其他性能问题,几乎所有的性能测试都会涉及并发测试。在具体的性能测试工作中, 并发用户往往都是借助工具来进行模拟的,LoadRunner 中称之为并发虚拟用户。
大数据量测试:
一种是针对某些系统存储、传输、统计查询等业务进行大数据 量的测试;另一种是与并发测试相结合的极限状态下的综合数据测试。
配置测试:
要指通过测试找到系统各项资源的最优分配原则。配置测试是系统调优的重 要依据。
可靠性测试:
在给系统加载一定业务压力的情况下,使系统运行一段时间,以此检测系统是否稳定。 例如,可以施加让 CPU 资源保持 70%~90%使用率的压力,连续对系统加压 8 个小时,然 后根据结果分析系统是否稳定。
这么多类型的性能测试看起来很吓人,实际上它们大多是密切相关的。例如,运行 8 个 小时来测试系统是否可靠,而这个测试极有可能包含了可靠性测试、强度测试、并发(用户) 测试、负载测试,等等。
因此,当实施性能测试时绝不能割裂它们的内部联系去进行,而应分析它们之间的关系, 以一种高效的方式来规划与设计性能测试。为此,本书在 1.2 节提出了“全面性能测试模型”, 以更好的方式来开展性能测试工作
以上是关于各种性能测试的侧重点的主要内容,如果未能解决你的问题,请参考以下文章