性能测试3+1原则

性能测试中的“3+1原则”,即为:量、全、深+快

1、性能测试中“量”原则

业务量:一个系统往往可以处理多种业务类型,这里的量就是指系统支持的业务类型数量。

负荷量:这里的量是指系统处理的流量,系统能够提供多种业务或者功能,且可以并发,在实际的使用环境中不同业务的用户数不同,因此其对系统产生的负荷也不一样。在测试时,对于系统范围的测试通常是由外部用户的行为决定的,数据来自于现场收集或根据现状进行的趋势分析。

配置量:性能测试环境可能没有功能测试复杂,但其环境要求和配置通常都是要求上量的,对于被测系统通常要测试典型配置和最大配置,这里的配置包括软件配置和硬件配置。

用户量:用户包括静态用户和动态用户,用户量系统中要有一定数量的这两类用户。静态用户是指用户在系统中驻留,但并发起没有相关的业务,动态用户是指用户正在使用系统功能。

时间量:这里是指测试时间不能太短,因为系统上量后,有些缺陷需要经过 时间或者次数的积累才会爆发。

性能3+1原则

2、性能测试中“全”原则

因为性能测试耗时耗力,成本较大,测试要尽量做到最好一次能够观察到全部观察点,收集所有数据。为了避免观察和数据收集遗漏,建议根据被测系统特点,清理出需要所有观察点和收集数据。

3、性能测试中“深”原则

这里的“深”包括两个维度,一是对系统的了解要“深”,二是对缺陷的分析要“深”。

4、性能测试中“快”原则

性能测试中“快”的原则主要应用在下面两个维度:

一是测试经验的固化,避免测试设计、观察等遗漏。

二是性能测试的自动化,包括性能测试环境构建和测试执行以及测试分析的自动化。



留言