资源描述:
《毕业论文(崔青青)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、満注W4兴厝本科生毕业论文(设计)题目:基于Selenium框架的Web自动化测试系统的设计与实现学生姓名隹冃冃学号100104200104指导教师朱凌二级学院信息学院专业名称计算机科学与技术••班级10计算机1班2014年05月声明及论文使用的授权本人郑重声明所呈交的论文是我个人在导师的指导下独立完成的。除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写的研究成果。论文作者签名:本人同意浙江财经大学有关保留使用学位论文的规定,BP:学校有权保留送交论文的复印件,允许论文被查阅和借阅;学校可以上网公布全部内容,可以采用影卬、缩卬或其他复制手段保存
2、论文。论文作者签名:基于Selenium框架的Web自动化测试系统的设计与实现摘要:随着应用软件的发展普及,规模和复朵度不断增加,人们对软件质量的重视,使得软件测试技术逐渐成为人们关注的焦点。在此以Web系统软件为例,传统的软件测试技术和方法并不完全适用于Web测试,手工测试效率乂十分低卞,Web口动化测试工具的使用极大地提高了测试的效率。本系统包含日志管理模块、页面对象模块、测试用例脚本模块、远程控制管理模块、UI驱动模块、多线程管理模块、屏幕截图管理模块及测试驱动模块,具有针对web访问的不同系统、不同业务、不同主流浏览器进行自动化测试的开发、调试、项目构建、
3、部署、运行、监控、分析、告警、生成报告等一系列功能,在规范测试流程、提高测试效率、测试覆盖率方面具有一定的现实意义。关键词:SeleniumWebdrivei;Web测试;自动化测试;测试工具DesignandImplementationofWebAutomaticTestSystembasedonSeleniumFrameworkAbstract:Withthepopularityoftheapplicationsoftware,theincreasingsizeandcomplexity,itistheimportanceofsoftwarequality,m
4、akingthesoftwaretestingtechnologyhasbecomethefocusofattention.IntheWebsystemsoftware,forexample,traditionalsoftwaretestingtechniquesandmethodsarenotfullyapplicabletoWebtesting,manualtestingefficiencyandverylow,theuseofautomatedtestingtoolsforWebhasgreatlyimprovedtheefficiencyofthetest
5、.Thesystemcontainsalogmanagementmodule,thepageobjectmodules,testscriptmodule,remotecontrolandmanagementmodule,UIdrivermodule,multi-threadmanagementmodule,managementmodulesandtestscreenshotdrivemodule,withdifferentsystemsforwebaccess,anddifferentbusinesses,differentmajorbrowsersdevelop
6、edautomatedtesting,commissioning,projectbuilding,deploying,operating,monitoring,analysis,alerting,generatereportsandaseriesoffunctionsinregulatingthetestingprocess,improvetestefficiency,testcoveragehascertainpracticalsignificance•KeyWords:SeleniumWebdriver;WebTest;AutomaticTest;Testin
7、gtools目录I引言12需求分析23可行性分析44自动化测试平台55基于数据驱动自动化测试的实施66系统概要设计96」系统总体结构设计96.2测试用例层96.2.1模块类库106.2.2测试用例脚本106.3代理(Agent)层106.4UIDriver层107系统实现127」H志管理模块127.1.1准确定位127.1.2提高开发效率147.2页而对彖模块157.3测试用例脚本模块177.4远程控制管理模块217.5屏幕截图管理模块257.6测试驱动模块268系统总体运行299遇到的问题及解决方法349.1ATS线程中断问题349.2xPath路径错误359.
8、3被测系统