当前位置:主页 > 科技论文 > 自动化论文 >

Java GUI自动化测试工具的实现.pdf 全文免费在线阅读

发布时间:2016-11-07 13:29

  本文关键词:Java GUI自动化测试工具的实现,由笔耕文化传播整理发布。


网友wh7422近日为您收集整理了关于Java GUI自动化测试工具的实现的文档,希望对您的工作和学习有所帮助。以下是文档介绍:学校代码:10255学号:2101482JavaGUI自动化测试工具的实现ImplementationofanAutomatedTestingToolBasedonJava学科专业:计算机软件与理论作者:王冲指导教师:姚砺教授答辩日期:2013年1月东华大学学位论文原创性声明\愀删本人郑重声明:我恪守学术道德,崇尚严谨学风。所呈交的学位论文,是本人在导师的指导下,独立进行研究工作所取得的成果。除文中已明确注明和引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写过的作品及成果的内容。论文为本人亲自撰写,我对所写的内容负责,并完全意识到本声明的法律结果由本人承担。学位论文作者签名:土冲日期:2.ol;年,月3-日东华大学学位论文版权使用授权书学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅或借阅。本人授权东华大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。保密口,在——年解密后适用本版权书。本学位论文属于/不保密o。学位论文作者签名:≥冲日期:即,≥年/月j,日指导教师签名:越匕石历日期:2口73年J月了日JavaGUI自动化测试工具的实现摘要当前,大部分面向终端用户的软件采用的是图形用户界面(GraphicUserInterface,GUI)技术。随着软件工程体系的不断规范和标准化,人们对软件质量的要求也越来越高。软件测试就是保证其质量的一个重要技术手段。随着软件规模的日益扩大,在GUI控件的偶然性和复杂性面前,手动测试明显很难满足目前人们对软件测试特别是软件GUI测试的要求。因此采用自动化测试来提高测试效率已成为软件测试的一个趋势。Java应用程序凭借着跨平台的优势,在国内外的客户端系统上应用越来越广泛。然而市场上GUI自动化测试工具大部分基于Windows组件对象的捕获回放技术,支持Java的GUI自动化测试工具发展进程很慢。开发与测试同步方面,现有的GUI自动化测试工具无法支持测试与开发工作同步进行,降低了测试效率;回放控制与验证方面,现有的工具采用时间控制与人工手动加入验证点技术,导致回放控制的稳定性不高并且脚本中插有大量验证点,降低了脚本可维护性。本文通过可描述性编程语言方式实现对Java被测程序(JavaApplicationUnderTesting,JAUT)的自动化测试技术,测试者可以利用脚本引擎来模拟生成GUI事件(GUI.Event),一旦这样的脚本生成,便可贯穿各个测试版本(N-Version),该脚本可维护性高,可以节约大量的时间和人力成本。自动化测试工具既支持测试者在JAUT实现前根据脚本测试规范开发测试脚本也支持测试者对JAUT进行CR(Capture/Replay)操作,用于回归测试。在回放的时候基于脚本引擎,全自动进行同步验证控制,不需人工设置同步点与验证点,从而使整个回放过程更加的强健有效。关键词:图形用户界面测试,测试工具,捕获/回放,脚本引擎,描述性编程语言,自动化测试IMPLEMENTATIoNOFANAUTOM陵TEDTEST矾GTooLBASEDON山氅、後ABSTRACTCurrently,mostsoftwareadopttheGraphicUserInterface(GUI)tomeettheendusers’needs.Withthedevelopmentandstandardizationofthesothareengineering,thedemandsforsoRwarequalityalegrowing.Softwaretest崦isanimportantwaytoensurethequalityofsoftware.asionality,manualtestingobviouslycannotsatisfyusers’presentrequirements.Therefore,eatrendofsoftwaretest吨.ingmoreandmorewidespreadinclientterminalsystemforitsstrengthofcross-platform.ButthedevelopmentofJavaGUItestautomationtoolveryslow.Nowadays,mercialGUIautomatedtoolsuseCapture/Replaytechnologybasedonwindowsobject.Forsynchronizationofdevelopmentandtesting,thesetoolsCan’ime,andthisproblemreducestestingefficiency.Forplaybackcontrolandverification,existingtoolsaddvarietyoftimesynchronizationpointsandmanualverificationpointsinthescripts.Itleadstoinstabilitywhilereplayingthetoolandalsoreducesmaintainabilityofthescripts.Inthispaper,weproposedaprogrammaticdescriptionlanguagemethodtotestJavaApplicationunderTesting(JAUT)asanalternativeofautomationtesting.osimulateandgeneratetheGUIevents(GUI-Events).Ifsuchascriptgenerated,itcouldbereservedthroughvariousversionsofthetestwithoutchangingthescript.Soalotoftimeandlaborcostscanbesaved.Thetoolsupportstwowaystodotheautomationtesting.Ontheonehand,pletelydeveloped.ontheotherhand.testercouldusethistooltodoCRoperationsonJAUTforregressiontesting.Thistoolautomaticallydoesthesynchronizationandverificationforthetesterbasedonscriptengineduringplayback.Itmakesthewholeprocessmorerobustanderiective.puterSoftwareandTheory)SupervisedbyYaoLiTTTKEYWORDS:GUItesting,regressiontesting,Capture/Replay,scrip

12>



播放器加载中,请稍候...
系统无法检测到您的Adobe Flash Player版本
建议您在线安装最新版本的Flash Player 在线安装


  本文关键词:Java GUI自动化测试工具的实现,由笔耕文化传播整理发布。



本文编号:166852

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/zidonghuakongzhilunwen/166852.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户00b86***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com