性能测试--测试分类

时间:2021-10-23 19:36:57

性能测试

通过模拟生产运行的业务压力量和使用场景组合,测试系统的性能能否满足生产性能要求。

特点:

1,目的是验证系统是否有系统宣称的能力。

2,需要事先了解被测试系统经典场景,并具有确定的性能目标

3,要求在已确定的环境下运行

 

负载测试

通过被测系统上不断加压,直到性能指标达到极限,例如‘响应时间’超过预定指标或某种资源已经达到饱和状态。

特点:

1,目的是找到系统处理能力的极限。

2,需要在给定的测试环境下运行,也需要考虑被测系统的业务压力和典型场景

3,用来了解系统的性能容量,或者配合性能调优来使用。

 

压力测试(强度测试)

测试系统在一定饱和状态下,例如CPU、内存饱和和使用情况下,系统能够处理的会话能力,以及系统是否会出现错误。

特点:

1,目的是检查系统处于压力性能下时,应用的表现。

2,通过模拟负载等方法,使得系统的资源达到较高的水平。

3,用于测试系统的稳定性。

 

并发测试

模拟用户并发访问,测试多用户并发访问同一个应用、同一个模块或者数据记录时是够存在死锁或其他性能问题。

特点:

1,目的是发现系统中可能隐藏并发访问时的问题。

2,关注系统可能存在的并发问题,例如系统中的内存泄露、线程锁和资源争用方面的问题。

3,在开发的各个阶段使用需要相关的测试工具的配合和支持。

 

配置测试

通过怼被测系统的软/硬件环境的调整,了解各种不同对系统的性能影响的程度,从而找到系统各项资源的最优分配原则。

特点:

1,了解不同因素对系统性能影响的程度,从而判断出最值得进行的调优操作。

2,在对系统性能状况下有初步了解后进行。

3,用于性能调优和规划能力。

 

可靠性测试

在给系统加载一定业务压力的情况下,使系统运行一段时间,以此检测系统是否稳定。

特点:

1,目的是验证是否支持长期稳定的运行。

2,在压力下持续一段时间的运行。

3,关注系统的运行状况。