Web性能测试术语
上一篇 / 下一篇 2008-09-16 10:17:48 / 个人分类:名词解释
:^Zou\ Z:B4z0 WEB性能测试主要通过自动化的测试工具模拟多种正常,峰值以及异常负载条件来对系统的各项性能指标进行测试.WEB性能测试中出现频繁的术语主要有并发用户,并发用户数量,请求响应时间,事务响应时间,吞吐量,吞吐率,TPS,点击率,资源利用率等。
并发用户:并发一般分为2种情况。一种是严格意义上的并发,即所有的用户在同一时刻做
d-~ ct{J:IFA9z0Q ] EL[Oi0f/@0同一件事情或者操作,这种操作一般指做同一类型的业务。比如在信用卡审批业务中,一定数
s'S Oqa051Testing软件测试网)u"t:?e I] k p;Ql目的用户在同一时刻对已经完成的审批业务进行提交;还有一种特例,即所有用户进行完全一
MB3v\GuO0E0p'lX}-?(d:c2JB0样的操作,例如在信用卡审批业务中,所有的用户可以一起申请业务,或者修改同一条记录。
:oH X F7dKt051Testing软件测试网)@ jWjYJ`另外一种并发是广义范围的并发。这种并发与前一种并发的区别是,尽管多个用户对系统51Testing软件测试网2`x0~$y v&h8Hw?_v
*j0z fXqp5l0发出了请求或者进行了操作,但是这些请求或者操作可以是相同的,也可以是不同的。对整个
A&wq cf$W051Testing软件测试网,e3{$M.K}p系统而言,仍然是有很多用户同时对系统进行操作,因此也属于并发的范畴。
#w(Y&tE o051Testing软件测试网k8m1j~MWUo^/F可以看出,后一种并发是包含前一种并发的。而且后一种并发更接近用户的实际使用情况
+U [~%J,^k051Testing软件测试网J5Dz!Sb|G,因此对于大多数的系统,只有数量很少的用户进行“严格意义上的并发 ”。对于WEB性能测51Testing软件测试网b;[^REk$zAU
51Testing软件测试网TW!rr.{&v试而言,这2种并发情况一般都需要进行测试,通常做法是先进行严格意义上的并发测试。严格51Testing软件测试网w}8?ojk@
51Testing软件测试网*I-f Ky(xJJ(d#D/[J意义上的用户并发一般发生在使用比较频繁的模块中,尽管发生的概率不是很大,但是一旦发51Testing软件测试网\XW,K.o9xT}:v
+pD&c!mvO` BS0生性能问题,后果很可能是致命的。严格意义上的并发测试往往和功能测试关联起来,因为并51Testing软件测试网H%Yh3n!x E+k
Hs7UfHc0发功能遇到异常通常都是程序问题,这种测试也是健壮性和稳定性测试的一部分。
|Sv `"tRhB1z+E051Testing软件测试网/D*ZS%b2Q6SY%p$}.]&k @用户并发数量:关于用户并发的数量,有2种常见的错误观点。一种错误观点是把并发用户
9T4m7X#m8U-X:T0!e_Y,fv:v)L2z0数量理解为使用系统的全部用户的数量,理由是这些用户可能同时使用系统;还有一种比较接
z6_xtgF+n051Testing软件测试网Oxcl7ScfR F近正确的观点是把在线用户数量理解为并发用户数量。实际上在线用户也不一定会和其他用户51Testing软件测试网Em s~0h?$M
x(u%c r Q nK7K0发生并发,例如正在浏览网页的用户,对服务器没有任何影响,但是,在线用户数量是计算并51Testing软件测试网(y~*EX0x*x
51Testing软件测试网X,NF$D C$Z7|C}发用户数量的主要依据之一。
a9qUs%uS`9X"f8Vq0.G7}z~&r4YYq0 请求响应时间:指的是客户端发出请求到得到响应的整个过程的时间。在某些工具中,请
1Y8SkF4Xa0F5nJJ B0求响应时间通常会被成为"TLLB",即"Time to last byte",意思是从发起一个请求开始,到客51Testing软件测试网d+BFMd{n
%t'f;]\:?9Q?;z[-P0户端接收到最后一个字节的响应时间所耗费的时间。请求响应时间过程的单位一般为"秒"或者"
2QdJvU[051Testing软件测试网kF%sr+xwqa4Y毫秒"。
t&JM0{*^;V|^(P^:@0