性能测试类型

平时工作中所说的性能测试和压力测试都是广义概念,没有细分,但是对于重要的系统需要各个阶段不同的性能指标。广义的性能测试和负载测试和压力测试是同样的含义,这里介绍的是细分后的概念。

性能测试类型

性能测试类型_第1张图片

性能测试  (a-b)
负载测试  (b)
压力测试 (b-d)
稳定性测试 (a-b)

性能测试:
定义: 
狭义的性能测试,是指以性能预期目标为前提,对系统不断施加压力,验证系统的资源在可接受范围内,是否能达到性能预期。
运用场景:
此类型的测试目前最常见。每个项目的性能点,都需要做性能测试。

负载测试
定义:
狭义的负载测试,是指对系统不断的增加压力或增加一定压力下的持续时间,直到系统的某项或多项性能指标达到安全临界值,例如某种资源已达到饱和状态等。
运行场景:
此类型的测试目前运行的比较少,一般情况下,是以服务资源安全临界值为界限的测试。如果要模拟某个应用在指定服务器上最大且安全的负载量,则属于负载测试。

压力测试:
定义:
狭义的压力测试是指超过安全负载的情况下,对系统不断的施加压力,是通过确定一个系统的瓶颈或不能接受用户请求的性能点,来获得系统能提供的最大服务级别的测试。
运用场景:
此类型的测试目前运用的比较少,但对于大型的共享中心或者核心的应用,也会用到。

稳定性测试
定义:
狭义的稳定性测试,是指被测系统在特定硬件、软件、网络环境条件下,给系统加载一定业务压力,是系统运行一段较长时间,以此检测系统是否稳定,一般稳定性测试时间为n*12小时。
应用场景:
这类型的测试目前也最为常见,针对需要长时间稳定运行的性能点,需要执行稳定性测试。往往在一个项目的性能测试过程中,会划分出优先级较高的性能点,做稳定性测试。

你可能感兴趣的:(性能测试)