基于.net图形用户界面自动测试工具研究与实现

基于.net图形用户界面自动测试工具研究与实现

ID:32538152

大小:9.15 MB

页数:58页

时间:2019-02-11

基于.net图形用户界面自动测试工具研究与实现_第1页
基于.net图形用户界面自动测试工具研究与实现_第2页
基于.net图形用户界面自动测试工具研究与实现_第3页
基于.net图形用户界面自动测试工具研究与实现_第4页
基于.net图形用户界面自动测试工具研究与实现_第5页
资源描述:

《基于.net图形用户界面自动测试工具研究与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、摘要软件测试是保证软件质量的重要手段,而图形用户界面(GUI:GraphicalUserInterface)是软件的重要部分,几乎占据应用程序50%的代码。其测试工作量大、烦琐、易出错,给测试带来了极大的困难和挑战。本文通过分析目前GUI自动化测试工具的优缺点,研究当前的自动化测试理论和技术,实现了一个基于.NET自动化测试工具AutoTest。该工具具有以下特点:第一,数据驱动测试。第二,以GUI动作为核心生成事件序列,并程序化地生成测试用例。第三,自动验证测试。通过使用晰n32API函数、XML技术、以及.NET的反射技术、延迟绑定技术等,使得工具能

2、够主动寻找GUI部件并实现GUI动作,自动生成测试用例并以XML文档保存测试数据,测试数据可以驱动测试脚本的生成,执行测试和验证测试输出,报告错误,结果数据也以XML文档形式保存。通过与商业测试工具WinRunner的比较分析了AutoTest的性能。该工具可以作为功能测试和回归测试方面的辅助工具,这对于减少手工测试的工作量和测试时间,缩短软件开发周期和提高软件质量具有实际的意义和价值。关键词软件狈蛇式,图形用户界面,测试工具开发,自动化测试ABSTRACTSoftwaretestingiSallimportantmeanswhich15abletoas

3、suresoftwarequality.Andgraphicaluserinterface(GUI)isailimportantpartofthesoftware,occupiesalmost50percentoftheapplicationcode.Soitbringsheavyworkloadtothesoft'waretesting,anditiscumbersomeanderror-prone,bringsgreatdifficultiesandchallengestothetest.ThispaperAnalysistheadvantagesa

4、nddisadvantagesofthecurrentlyautomatedGUItestingtools,studycurrentautomatedtestingtheoryandtechnology,andrealizetheautomatedtool——AutoTest.Thetoolhasthefollowingcharacteristics:Firstly,data-driven.Secondly,GUIactionisthekeytogeneratesequenceofevents,andgeneratetestcasebyprocedure

5、.Thirdly,Automaticverificationtest.ThroughtheuseofWin32APIfunction,XMLtechnology,and.NET-reflection,latebindingtechnology,makestoolstotaketheinitiativetofindGUIcomponentsandfinishstheGUIaction,automaticallygeneratetestcase,storesdatainXMLdocuments.Testdatacandrivethetestscriptsge

6、nerated,implementtestingandverifytestingoutput,producewrongreport,andtheresultisstoredbyXMLdocuments.ThenacomparisonisdrawnbetweenthecommercialtesttoolWinRunnerandAutoTesttoanalyzeitsperformance.Thistool,whichcanbeusedforⅡleassociatedtoolinfunctiontestingandregresstesting,ispract

7、icalandvaluableforreducingtheworkloadofmanualtestingandtestingtimeguaranteeingthesoftwarequalityandreducingthesoftwaredevelopcycleandenhancingthesofivcarequality.KEYWORDSsoftwaretest,GUI,testtooldevelopment,atomizationtestⅡ原创性声明本人声明,所呈交的学位论文是本人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除了论文中特别加以

8、标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得

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

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

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