【转载】WEB 整体测试
上一篇 /
下一篇 2011-12-07 09:18:37
/ 个人分类:性能测试
随着Internet的日益普及,现在基于B/S结构的大型应用越来越多,可如何对这些应用进行测试成为日益迫切的问题。有许多测试人员来信问我B/S的测试如何做,由于工作较繁忙,对大家提出的问题也是头痛医头脚痛医脚,没有对WEB的测试过程做一个整体的概述。希望通过本篇能够让大家了解大型Web应用是如何来进行测试的。(?q5P*[+} Jft0 B/S下的功能测试比较简单,关键是如何做好性能测试。目前大多数的测试人员认为只要跑一些测试工具证明我的产品是可以达到性能的就ok了,为了证明而去测试是没有任何价值的,关键是要发现产品性能上的缺陷,定位问题,解决问题,这才是测试要做的。51Testing软件测试网0yU:@:apli
A)UJ1z
[8`^qB0 首先我们从两个方面分析如何进行WEB测试,从技术实现上来讲一般的B/S结构,无论是.NET还是J2EE,都是多层构架,有界面层,业务逻辑层,数据层。而从测试的流程上来说,首先是发现问题,分析问题,定位问题,再由开发人员解决问题。那么B/S的结构的测试如何来做?51Testing软件测试网prE+O%J["p
BPo0[8V X7S0 如何发现问题是我首先要介绍的,在做WEB测试之前你需要一些资料,比如产品功能说明书,性能需求说明书,不一定很完善,但一定要有,明确测试目标,这是基本的常识,可是我往往看到的是已经开始动手测了,但还不知自己的系统要达到的性能指标是什么。这里我简单讲一下测试的性能指标:
,e iN*Q
L m:`1H:v6ef4c0tBU#E%w0_0 l 通用指标(指Web应用服务器、数据库服务器必需测试项):
3PGW-x"i5`0B6|?051Testing软件测试网Ky%r
](~f@ * ProcessorTime: 指服务器CPU占用率,一般 平均达到70%时,服务就接近饱和;51Testing软件测试网~iT%G.G6I#U"J}
51Testing软件测试网#xH3yLT'qkG * Memory Available Mbyte : 可用内存数,如果测试时发现内存有变化情况也要注意,如果是内存泄露则比较严重;51Testing软件测试网
x?7kE8sz
S$_
)?h|[Jo0 * Physicsdisk Time : 物理磁盘读写时间情况;
WgW-l _/Y5WN0Ey(P WD0 l Web服务器指标:51Testing软件测试网7m%x%N['Zm[/~3e
xL!gB*lU{"w0 * Avg Rps: 平均每秒钟响应次数=总请求时间 / 秒数;