365文库
登录
注册
搜索
下载二维码
App功能展示
海量免费资源 海量免费资源
文档在线修改 文档在线修改
图片转文字 图片转文字
限时免广告 限时免广告
多端同步存储 多端同步存储
格式轻松转换 格式轻松转换
用户头像
爱到星期八恋到十三月 上传于:2024-09-09
本科生毕业论文设计开题报告题目基于selenium框架的web自动化测试系统设计与实现学生姓名崔青青学号100104200104指导教师朱凌二级学院信息学院专业名称计算机班级10计算机1班2014年03月24GB2312浙江财经大学毕业论文设计对学生的要求1学生应充分认识毕业论文设计工作的重要性学生本人应对工作的质量负责有高度的责任感在规定的时间内全面完成毕业论文设计的各项工作争取优异成绩2学生在接到毕业论文设计任务书后在领会课题的基础上进一步了解任务的范围及涉及的素材应向指导教师提呈调查研究提纲查阅收集整理归纳资料学生在毕业论文设计中都应结合毕业论文设计课题进行必要的外文阅读以及完成规定的外文资料翻译和文献综述3学生应在充分调研的基础上编写毕业论文设计工作计划列出完成毕业论文设计任务所采取的方案与步骤认真做好论文提纲4学生应主动接受教师的检查与指导定期向指导教师汇报工作进程听取教师对工作的意见和指导5学生在毕业论文设计工作中应充分发挥主动性和创造性树立实事求是的科学作风严格遵守规章制度要独立完成毕业论文设计任务严禁抄袭6学生在毕业论文设计答辩结束后应交回毕业论文设计的所有材料对设计内容中涉及的有关技术资料学生负有保密责任未经允许不得擅自对外交流或转让并协助做好归档工作摘自浙江财经学院本科毕业论文设计工作管理暂行规定浙财院2008132号1一论文设计选题的依据选题的目的和意义该选题国内外的研究现状及发展趋势等一选题的目的和意义随着应用软件的发展普及规模和复杂度不断增加人们对软件质量的重视使得软件测试技术逐渐成为人们关注的焦点在此以Web系统软件为例传统的软件测试技术和方法并不完全适用于Web测试手工测试效率又十分低下Web自动化测试工具的使用极大地提高了测试的效率本系统包含日志管理模块页面对象模块测试用例脚本模块远程控制管理模块UI驱动模块多线程管理模块屏幕截图管理模块及测试驱动模块具有针对web访问的不同系统不同业务不同主流浏览器进行自动化测试的开发调试项目构建部署运行监控分析告警生成报告等一系列功能在规范测试流程提高测试效率测试覆盖率方面具有一定的现实意义二国内外的研究现状及发展趋势国内外研究现状关于自动化测试系统国内的研究已经有了一定的基础和规模刘晓丹等给出了以数据驱动测试框架为核心采用数据驱动脚本技术在设计自动化测试平台的过程中实现了测试数据与测试脚本的分离郭伟斌郭锡坤在自动化测试的研究和探讨一文中确切的指出对重复性测试内容必须进行自动化测试并且得利用流程和规范来来严格的控制软件的测试周期从而保证产品质量所以在自动化测试执行过程中郭伟斌郭锡坤制定了一套流程来来管理自动化测试的执行黄侨葛世伦开源Web自动化测试框架的改进研究一文中重点介绍了数据驱动文件编写规则的设计过程测试平台的设计改变了以往脚本对测试数据进行硬编码或是记录对Web用户界面的动作目前国内外对于自动化测试的研究已经比较成熟Jia等设计了一种使用形式化规格说明来描述自动化测试Web应用的方法可以对Web应用进行功能安全和性能的自动化测试Johnson等描述了使用XML作为测试脚本语言的基本原理优势和实现还设计了一个测试脚本其定义了一系列动作来执行程序功能但是这些研究更多的是对于和自动化测试有关的一个或者某几个方面进行系统的研究和阐述真正从整体上全局上考虑大学生创业扶持的还不多没有从一个社会的角度整体把握大学生创业扶持体系建立的相关要素影响情况形成一套系统性全面性的扶持大学生创业的运营扶持机制发展趋势自动化测试是一个比较新的研究领域也是近来很具争议性的研究话题2对于自动化测试引入之后的利弊众说纷纭当然自动化测试也在争议中显现出了强大的生命力其测试效率高重用性好等优点得到了广泛的认同ATS的框架结构和实现方式已经在很多软件系统中得到了应用取得了良好的效果二论文设计的主要研究内容及预期目标一主要研究内容本系统拟实现针对web访问的不同系统不同业务不同主流浏览器进行自动化测试的开发调试项目构建部署运行监控分析告警生成报告等一系列功能本系统拟实现以下功能模块1日志管理模块本模块主要用于实现记录测试执行进度及查看测试结果2页面对象模块主要用于对被测软件的每一界面UI均建立相关的对象模型方便最上层调用这一层需根据软件的不断更新而更改3测试用例脚本模块主要用与针对测试用例来完成对系统的测试工作4远程控制管理模块本模块主要实现多远程客户端控制管理机制5UI驱动模块主要用于对界面元素操作的封装方便上层调用6多线程管理模块主要是控制ATS正常运行的机制7屏幕截图管理模块主要是用于记录测试过程中出现的bug进行拍照记录8测试驱动模块主要用于编写使测试通过的功能代码通过测试来推动整个开发的进行是自动化测试框架的核心其决定整个自动化脚本设计二预期目标本次毕业设计的目的就是在设计中实现针对web访问的不同系统不同业务不同主流浏览器进行自动化测试的开发调试项目构建部署运行监控分析告警生成报告等一系列功能的自动化测试系统并能通过生成的报告对当前被测系统提出一些建设性的改进意见3三论文设计的主要研究方案拟采用的研究方法准备工作情况及主要措施准备工作翻阅资料查找文献了解国内外关于自动化测试应用的基本状况并对自动化测试系统需求进行分析和研究确定功能模块概要设计建立系统结构模型对整个系统进行分模块划分确定各个模块的功能以及模块之间的接口详细设计系统结构操作系统开发工具然后模块设计系统测试用单元测试和功能测试四主要参考文献httplibcqvipcomZKdetailaspxid88633071孙惠杰杨晓红软件测试的自动化J哈尔滨师范大学自然科学学httplibcqvipcomZKdetailaspxid8863307报20031954749httplibcqvipcomZKdetailaspxid207311432宋波张忠能基于系统功能测试的软件自动化测试可行性分析J计算httplibcqvipcomZKdetailaspxid20731143机应用与软件200522123133httpscholargooglecomscholarqHPQuickTestProfessionalamphlzhCNampbtnG搜索3WikipediaWebsiteHPQuickTestProfessionalEBOLhttpenhttpscholargooglecomscholarqHPQuickTestProfessionalamphlzhCNampbtnG搜索wikipediaorgwikiHPQuickTestProfessional20120809httpscholargooglecomscholarqRationalFunctionalTesteramphlzhCNampbtnG搜索4IBMWebsiteRationalFunctionalTesterEBOLhttpwwwibmhttpscholargooglecomscholarqRationalFunctionalTesteramphlzhCNampbtnG搜索comdeveloperworkscnrationalproductsfunctionaltester20120809httplibcqvipcomZKdetailaspxid219976345彭彬甘早斌Web应用系统的性能和伸缩性评价J计算机工httplibcqvipcomZKdetailaspxid21997634程20063211251252276httpscholargooglecomscholarq强大的Web开源测试工具SeleniumamphlzhCNampbtnG搜索6朱少民强大的Web开源测试工具httpscholargooglecomscholarq强大的Web开源测试工具SeleniumamphlzhCNampbtnG搜索SeleniumEBOLhttpwww51testingcomhtml53n7153html20070412httpscholargooglecomscholarq使用Selenium进行Web应用自动化测试的研究amphlzhCNampbtnG搜索7黄华林使用Selenium进行Web应用自动化测试的研究J电脑开发与httpscholargooglecomscholarq使用Selenium进行Web应用自动化测试的研究amphlzhCNampbtnG搜索应用20122545456httpscholargooglecomscholarqamphlzhCNampbtnG搜索8杨丽晶D青岛中国海洋大学2011httplibcqvipcomZKdetailaspxid336680389雷斌王林章卜磊等基于状态机模型的构件健壮性测试J软件学httplibcqvipcomZKdetailaspxid33668038报2010215930941httpuniondangdangcomtransfertransferaspxfromP238055ampbackurlhttpsearchdangdangcomsearchaspxkey零成本实现Web自动化测试一基于Selenium和Bromine10温素剑零成本实现Web自动化测试一基于Selenium和BromineMhttpuniondangdangcomtransfertransferaspxfromP238055ampbackurlhttpsearchdangdangcomsearchaspxkey零成本实现Web自动化测试一基于Selenium和Bromine北京电子工业出版社httplibcqvipcomZKdetailaspxid3162164311曹晓勇软件测试工具的分类和使用J信息系统工程200998184httpscholargooglecomscholarqSeleniumDocumentationamphlzhCNampbtnG搜索12SeleniumProjectSeleniumDocumentationEBOLhttpseleniumhqhttpscholargooglecomscholarqSeleniumDocumentationamphlzhCNampbtnG搜索orgdocs201208264httplibcqvipcomZKdetailaspxid3578462813段莹郭利刚基于NET平台GUI自动化测试框架的设计J微型机与httplibcqvipcomZKdetailaspxid35784628应用2010291946httplibcqvipcomZKdetailaspxid2116307814韩丽娜黑盒测试及测试工具RationalRobot的应用J计算机工程与设httplibcqvipcomZKdetailaspxid21163078计2006272359360httplibcqvipcomZKdetailaspxid2116307815王莉殷锋李奇软件自动化测试脚本设计研究ResearchonthescripthttplibcqvipcomZKdetailaspxid21163078designingforthesoftwaretestautomation西南名族大学学报自然科学httplibcqvipcomZKdetailaspxid21163078版2003httplibcqvipcomZKdetailaspxid2116307816RationalPrinciplesofSoftwareTestingforTestersTST1702006五论文设计研究工作进展安排2013年11月04日2013年11月26日确定本次毕业设计题目研究目标和内容2013年11月27日2013年12月15日通过图书馆网络等手段收集相关资料阅读相关文献2013年12月16日2014年01月30日到用户单位进行现场调研了解用户软件需求完成可行性分析需求分析总体方案设计等工作2013年02月01日2013年04月13日进行框架搭建软件编码实现各模块功能最后进行软件系统测试确保系统稳定性2013年04月14日2013年05月04日论文撰写修改提交5六指导老师意见指导老师签名年月日6七二级学院论文设计领导小组意见二级学院盖章年月日
tj