欢迎来到天天文库
浏览记录
ID:32419871
大小:1.80 MB
页数:68页
时间:2019-02-04
《基于qtp购物网站自动化功能测试框架的研究和实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于QTP的购物网站自动化功能测试框架的研究与实现ADissertationSubmittedtoShanghaiJiaoTongUniversityforMasterDegreeofEngineeringTHERESEARCHANDIMPLEMENTATIONOFAUTOMATEDFUNCTIONTESTINGFRAMEWORKFORE-COMMERCESITEUniversityCode:10248Author:ShaoLiangStudentID:1080379256Mentor1:RaoRuoNanMentor2
2、:HeLiangField:SoftwareEngineeringDateofOralDefense:2011-12-02SchoolofSoftwareShanghaiJiaotongUniversityOct,2011基于QTP的购物网站自动化功能测试框架的研究与实现上海交通大学学位论文原创性声明本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确
3、方式标明。本人完全意识到本声明的法律结果由本人承担。学位论文作者签名:日期:年月日基于QTP的购物网站自动化功能测试框架的研究与实现上海交通大学学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权上海交通大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。保密□,在年解密后适用本授权书。本学位论文属于不保密□。(请在以上方框内打“√”)学位论文
4、作者签名:指导教师签名:日期:年月日日期:年月日基于QTP的购物网站自动化功能测试框架的研究与实现基于QTP的购物网站自动化功能测试框架的研究与实现摘要功能测试是软件开发后进入测试阶段必须要执行的,如果版本多则会考虑使用自动化测试脚本来代替原先的手工测试来进行回归测试,自动化测试开发人员需要使用自动化测试工具来录制脚本,用录制的脚本开展自动化测试。QTP(QuickTestProfessional)是常用的功能自动化测试工具之一,测试人员可以方便地使用该工具录制脚本,并且可以使用录制的脚本进行自动化测试。对电子商务类网站
5、而言,录制和回放的脚本并非是进行自动化测试最佳的方式,通常会遇到脚本使用的测试数据的可维护性差和脚本开发时无法复用重复业务逻辑的问题,会导致需要花费比较多的时间去维护分布在不同脚本中的测试数据和开发新的脚本。针对上述问题,本文提出了一个基于QTP工具的自动化测试框架,该框架封装了基于Web界面基本操作的通用函数库,函数库封装的操作可以适用于所有的Web界面,在此基础上根据业务流程操作封装可以重用的第三方支付流程业务组件。不同的测试脚本可以调用封装的组件来构成脚本。此外根据数据驱动的方法将测试脚本中的所有输入和输出数据独立
6、存储和维护。该测试框架已经在惠普公司的实际项目中进行了成功应用,应用情况表明该框架是有效的,测试脚本的开发效率提高近一倍,脚本的维护成本降低了80%。和其他的自动化功能测试工具相比,本文工作具有以下特点。1.采用了数据驱动的方式,将测试数据从脚本中分离,测试数据保存到了独立的数据表中,采用该方式能有效解决数据的维护问题,提高脚本的维护效率。2.将第三方的支付流程封装成可以复用的组件,复用的组件能有效提高脚本的开发效率。3.框架封装的通用函数库,解决了Web界面的基本操作,使脚本的开发不需要依赖控件对象库。关键词数据驱动,
7、自动化测试,组件复用,QuickTestProfessional1基于QTP的购物网站自动化功能测试框架的研究与实现THERESEARCHANDIMPLEMENTATIONOFAUTOMATEDFUNCTIONTESTINGFRAMEWORKFORE-COMMERCESITEABSTRACTFunctiontestingmustbeexecutedduringthetestingphaseofsoftwaredevelopment.Usuallywewillbeusingautomatedtestscriptstorep
8、lacethemanualtestforregressiontestingifprojectreleasemultipleversions.Developersneedtouseautomationtestingtoolstorecordthescriptsaftertheywillusetherecordedscr
此文档下载收益归作者所有