起步于系统工程师,迈进入测试工程师,从起初的C/S系统到互联网时代的B/S系统,从事过电信增值业务、软交换、烟草OA、公安技侦和电子商务等行业的软件测试开发和管理多年,愿与大家共同分享共同交流,关注软件项目管理、测试团队管理、软件流程控制和软件性能测试及自动化测试技术。互联网时代,技术推动进步,欢迎人才推荐:jonas.wangl@alibaba-inc.com

【整理】web性能测试中性能指标

上一篇 / 下一篇  2008-11-03 13:54:08 / 个人分类:性能测试

/R"TpUE'^#i-zSC0WEB性能测试的部分概念一般来说,一个web请求的处理包括以下步骤:

.m*o})\}?BBG0

@Eg/uc&H_0(1)客户发送请求;

L'Z1^dO8z$DE/`051Testing软件测试网!sT3i Al&G ^;e5[[ ^k

(2)web server接受到请求,进行处理;51Testing软件测试网r Gmds8a u)r

51Testing软件测试网f)[1}+hPH5R

(3)web server向DB获取数据;51Testing软件测试网:Ba6kR?.S

+W Ta)B@ u0(4)web server生成用户请求的object(页面),返回给用户。从客户发送请求开始到客户接收到最后一个字节的时间成为响应时间(第三步不包括在每次请求处理中)。51Testing软件测试网(f0})`S/mGw-g"v o

51Testing软件测试网SC@)~ d9][/x7T

 1.事务(Transaction)51Testing软件测试网&z.p+Zq)ed8v

51Testing软件测试网Sdz Fz q H1[5l[

在web性能测试中,一个事务表示一个“从用户-》web Server-》DB-》web server-》用户”的过程,一般的响应时间都是针对事务而言的。51Testing软件测试网1QS@@J1d

3`3t0Mh*a(j02.响应时间51Testing软件测试网%Ndq$CX i7YU

51Testing软件测试网0xM"N8W Q9M`Po~ S

响应时间指的是从客户端发起一个请求开始,到客户端接收到从服务器端返回的响应结束,这个过程所耗费的时间。在某些工具中,响应时间通常会称为“TTLB”,即“time to last byte”,意思是从发起一个请求开始,到客户端收到最后一个字节的响应所耗费的时间。响应时间的单位一般为“秒”或者“毫秒”。一个公式可以表示:响应时间= 网络响应时间 + 应用程序响应时间51Testing软件测试网 gQ Wi+N`2h.^

TER,Y)K4OX]0dUS03.并发数

ao*[p:a:RJ0

h8AS e w)O7I0并发数是指同时进行请求的客户的数量,并发数用于模拟用户的真实负载情况(并发情况是对系统最大的考验),并发数≠同时使用系统的用户数。51Testing软件测试网;G8G h"})i:~

b8b.PU"Xz&OfF t04.吞吐量

!Zv;PP k0

1riRG-a6yM l:W|0吞吐量指的是单位时间内处理的客户端请求数量。通常情况下,吞吐量用请求数/秒或者页面数/秒来衡量。从业务角度看,吞吐量也可以用访问人数/天 或者页面访问量/天 来衡量。

r%l6|+Gw H*nN%Z]051Testing软件测试网5G*cZ yL En*d(Z

5.资源利用率

Ga!{!J*Sz'_?3c0

+E4z z?,Z4hg0资源利用率指的是对不同系统资源的使用程度,例如服务器的CPU(s),内存,网络带宽等。资源利用率通常以占用最大值的百分比 n %来衡量。51Testing软件测试网-Pi6c+O T7Xd.c


TAG: 性能测试

 

评分:0

我来说两句

Open Toolbar