基于插件的rails+web应用集成测试工具 (1)

基于插件的rails+web应用集成测试工具 (1)

ID:32181324

大小:9.80 MB

页数:61页

时间:2019-02-01

基于插件的rails+web应用集成测试工具 (1)_第1页
基于插件的rails+web应用集成测试工具 (1)_第2页
基于插件的rails+web应用集成测试工具 (1)_第3页
基于插件的rails+web应用集成测试工具 (1)_第4页
基于插件的rails+web应用集成测试工具 (1)_第5页
资源描述:

《基于插件的rails+web应用集成测试工具 (1)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、中山大学硕士学位论文基于插件的RailsWeb应用集成测试工具姓名:何伟林申请学位级别:硕士专业:软件工程指导教师:李文军20080605中山大学硕士学位论文中文摘要论文题目:专业:硕(博)士生:指导教师:基于插件的RailsWeb应用集成测试工具软件工程何伟林李文军教授摘要近年来,随着互联网的发展,Web应用在人们的工作、学习、生活等方方面面都扮演了越来越重要的角色。RubyonRails(以下简称Rails)是一种开源的Web应用开发框架,致力于编程的乐趣和生产效率,通过习惯优于配置(CoC,ConventionoverConfiguration)来编写优美的代码。目前

2、与Rails测试框架结合的测试工具unittest和Spec::Rails注重白盒测试,集成测试工具Selenium针对Rails开发了SeleniumOnRails插件。由于Selenium是在Rails框架流行之前就已经存在,并不是针对Rails框架专门设计,其Rails插件SeleniumOnRails在开发过程中与Rails框架的结合程度与Spec::Rails等比还有待完善,另外在实际项目开发时SeleniumOnRails在测试运行方式、测试结果报告没有可选性。本论文设计了一种基于Rails插件的集成测试工具,底层基于FireWatir,在Firefox浏览器中

3、测试w-eb应用。本文工具运用了Ruby语言的表达能力,对用例书写API进行容易阅读的设计;用例易于复用,体现了DRY(Don'trepeatyourself)原则;和Rails框架紧密结合,按CoC原则生成测试脚本结构;测试运行方式提供多种选择;测试结果输出多样性,并提供接口以方便扩展结果输出格式;基于rcov生成代码覆盖率报告,以帮助测试用例的改进。本文工具根据作者和同事在实际项目开发中的需求而设计开发,并参考大家熟悉的测试工具Spec::Rails与Rafts框架结合。在开发某企业“某某大赛官方网站’’项目中得到使用,在编写测试用例、结合Rails框架、运行测试方式、

4、测试结果报告方面都获得了良好评价。关键词:集成测试;Web应用;Rails;插件中山大学硕士学位论文英文摘要Titie:Major:Name:Supervisor:AHugiwbaSedIntegrationTestToolforRailsWebApplicationSoftwareEngineeringHeW葫linProfessorLiWenjunABSTRACTWebhasbeenplayinganincreasinglysignificantroleinpeople’Swork,studyandeverydaylifeasInternetapplicationboo

5、stsiIlrecentyears.RubyonRails(Railsforshort)isaopensourceWebapplicationdevelopmentfi'amework,whichmainlyaimsatlookingforfunindevelopinghighqualitycodeaswellasraisingproductionefficiencyinthemeantimeowingtotheconceptof”ConventionoverConfiguration”.Currently,thetestingtoolsconnectingtoRailsa

6、reunittestandSpec::Rails,thelatterofwhichfocusesonwhite—boxmethodology,andintegrationtestingtoolSeleniumhasSelsenimuOnRailsphgindevelopedalreadyinaccordancetoRails.SincetheSelenimuexistsbeforeRails’Sprevailingamongindustry,notforRailsspecificallyeither,there’Sgreatroomforfurtherimprovement

7、oftheattachinggradetoRailsframeworkcomparedwithSpec::Rails.Anotherweakpo硫aboutSeleniumOnRailsisthelackofchoicesregardingtestnmningway,testingreport,etc.Aplugin-basedintegrationtesttoolforRailswebapplicationisspecifiedinthispaper,thefoundationofwhichisFireWatk,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。