常用测试公式总结

计算并发用户数公式

1、计算平均的并发用户数及峰值

计算平均用户数公式

C = nL/T

C是平均的并发用户数;n是login session的数量;L是login session的平均长度;T指考察的时间段长度。

计算并发用户数峰值公式

C’ ≈ C+3*根号C

实例:

假设有一个OA系统,该系统有3000个用户,平均每天大约有400个用户要访问该系统,对一个典型用户来说,一天之内用户从登录到退出该系统的平均时间为4小时,在一天的时间内,用户只在8小时内使用该系统。

C = 400*4/8 = 200

C’≈200+3*根号200 = 242

吞吐量计算公式

1、RPS(请求数吞吐量)计算

F=VU * R / T

其中F为吞吐量,VU表示虚拟用户个数,R表示每个虚拟用户发出的请求数,T表示性能测试所用的时间

用例相关统计公式

1、测试用例设计效率百分比

TDE=(TDFT/NTC)×100%

其中:TDFT=测试过程中发现的全部缺陷,NTC=运行的测试用例数

缺陷相关统计公式

1、缺陷排除有效性百分比

(TDCT/TDFT)×100%

其中:TDCT=测试中改正的全部缺陷,TDFT=测试过程中发现的全部缺陷

2、缺陷检测有效性百分比

DDE=TDFT/(TDFC+TDFT)×100%

其中:TDFT=测试过程中发现的全部缺陷(即由测试组发现的),TDFC=客户发现的全部缺陷(在版本交付后一个标准点开始测量,如,半年以后)

测试工作量估算公式

T=Dx/3y  

t=T*y(其中t为工作量)

根据通常经验计算,在开发人员数(D)与测试人员数(T)比例为 3:1 的情况下,Coding和Testing的时间大概比为1:1。因此D:T=3:1,T=D/3。在引入开发所需要时间为x,测试所需要时间为y,则测试大概所需人员:T=Dx/3y。如开发人员5个,测试人员3个,开发所需要时间为2个月,测试预留时间为1个月,则测试所需人员约为:T=(5*2)/(3*1)=3.3人。则测试工作量约为3.3人月。



留言