欢迎来到天天文库
浏览记录
ID:33776841
大小:2.19 MB
页数:78页
时间:2019-03-01
《web应用系统通用性能测试系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、作者姓名:量基二指导教师:夏小垤完成日期:坦』:!I东华大学学位论文原创性声明本人郑重声明:我恪守学术道德,崇尚严谨学风。所呈交的学位论文,是本人在导师的指导下,独立进行研究工作所取得的成果。除文中已明确注明和引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写过的作品及成果的内容。论文为本人亲自撰写,我对所写的内容负责,并完全意识到本声明的法律结果由本人承担。学位论文作者签名:王勇日期:>口。2,年。/月。‘日东华大学学位论文版权使用授权书学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文
2、的复印件和电子版,允许论文被查阅或借阅。本人授权东华大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。保密口,在——年解密后适用本版权书。本学位论文属于,不保密口。荤馒拖史1等若鹳?王勇寸拾导教9干签名?蕊捌&日期。。降l凡。c,日日期?。№日}目Web应用系统通用性能测试系统的设计与实现摘要随着各种计算机应用新技术的出现,如微软公司的.Net技术,Java语言的struts技术等,基于B/s结构的Web应用开发变的越来越容易,而Web应用本身则变得越来越庞大和复杂。针对这些W
3、eb应用的测试越来越困难,工作量变的越来越大。为了保证Web应用的稳定性和可靠性,必须做到强度较大,覆盖面较全的性能测试。目前在开发基于邪B的应用的过程中,为了保证将要发布的WEB应用系统具有良好的性能,;一般都要做WEB应用系统的性能测试,也就是应用在服务器端的性能测试。常见的测试手段有使用性能测试工具,自行开发性能测试程序进行测试,或者将两者结合的方法。通常的性能测试工具如LoadRunner,WinRunner虽然功能强大,但是使用起来比较复杂,且软件价格不是一般用户所能接受的。使用自行开发的程序进行测试,容易遇到开发难度大,可复用性差
4、等等不利因素。本文正是在上述背景下,对这一具有应用前景的课题——_W髓应用系统通用性能测试系统的设计与实现——开展了研究。第1页共77页本文的研究有以下几个创新点:首先,通过对WEB应用系统通常使用的HTTP协议的数据交换分析,以及常见的WEB应用系统中客户端和服务器端应用中业务数据处理的抽象和归纳,得到系统的测试数据,测试路径,测试方案。其次,采用UML建模,设计了WEB应用系统通用性能测试系统的总体结构,系统分成测试控制中心与测试终端两部分。测试控制中心保证各个测试终端测试进程的同步,同时提供全局的测试结果分析。测试终端提供测试方案的设计
5、以及执行等功能。所有测试终端依靠测试控制中心进行同步。测试终端可以单独执行测试方案或由测试控制中心控制执行测试方案。另外,测试终端还可以查看本地的测试结果分析。测试控制中心和测试终端的实现基于面向对象的组件技术,在很大程度上实现了软件复用性,同时增强了系统的可扩展性和灵活性。除此之外,系统采用BHO(BrowserHelperObject)技术,嵌入到通常的客户端程序InternetExplorer中,借助IE本身的功能,实现测试数据的采集和制作。测试数据使用XML文件格式存储,由此可以得到定义良好的测试数据,有利于系统的扩展与升级。最后,测
6、试结果的分析报告采用SVG图形表示方式,可以直观地表示出测试结果统计分析数据。SVG图形使用XML标准存储画图指令,可以做到无极缩放,非常有利于密集型统计数据的查看和分析。论文首先对常见的WEB应用架构进行了剖析,通过对服务器端和客户端使用的HTTP协议的分析,归纳出测试数据的组成。接下来着重分析了服务器端应用与客户端应用之间的数据交换方式,给出测试数据、测试路径第2页共77页以及测试方案。然后根据对测试数据的处理分析,结合UML建模技术,给出通用测试系统的整体结构,使用面向对象的组件技术实现了该系统,并以国外某电子批露系统为例进行了简单的应
7、用和分析。最后,论文分析了已实现的通用性能测试系统的优缺点,提出了进一步的改进方向。关键词:性能测试,性能分析,WEB应用,B/S,HTTP协议,SVG第3页共77页DESIGNANDIMPLEMENTATIoNoFTHEWEBAPPLICATIONPERFORMANCETESTSYSTEMABSTRACTWithallkindsofnewcomputerapplicationtechnologyoccurring,suchasMS.NET,strutstechnologyetc,thedevelopingoftheB/SbasedWEBap
8、plicationbecomeseasier,buttheWEBApplicationSystemitselfbecomeshugerandcomplex.Thep
此文档下载收益归作者所有