欢迎来到天天文库
浏览记录
ID:10323015
大小:2.12 MB
页数:60页
时间:2018-07-06
《基于流量分析的Android自动化测试方案》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、馬^TIANJINUNIVERSITY中国近代第-所大学FOUNDEDIN1895_^'HH■-?--全日制巧§硕±学位论文电子与通信工程名领域:作者姓名:.;It..:础、.I杨敬註副教授:電:达指导教师:瑞高级工程师-:,通P企业导师:侯.t—'.^:4天津大学研究生1^2014年12月基于流量分析的Android自动化测试方案ANewApproachofAndroidAutomatedTestBasedonPacketAnalysis学科专业:电子与通信工程研究
2、生:宋伟指导教师:杨敬钰副教授企业导师:侯瑞高级工程师天津大学电子信息工程学院二〇一四年十二月十四日独创性声明本人声明所里交的学位论文是本.人么导帅指巧T站行的研究X作和取得,的硏化成巧,隙了文中特别加标化和致谢之处外讫义中不包含巧他人己经发巧或撰写过的研究成果,也不化含为获巧天津大学诚其化教宵机构的学位-巧化朽而使用过的材料。与我同;_1:化的同志对本研究所做的巧何贡献巧己巧论义中作了明硫的说明并表不y谢苗。学化论文作择豁名^签乎円期:么>/少年/i月[i作学位论文版权使用授权巧苹学位论文作者完全了解天津大学有关保留、使用学位
3、论义的规定。特授巧天津大学可将学位论文的全部或部分内容編入巧关教掘巧进行检索,并采巧彩印、缩印或妇描等叟制手段保存、汇端化哲阅和馆阅.问意学巧向開讓巧关部n或机构送交论文的复印件和磁盘。(保密的学位论文在解皆后适用本授权说明)’3,刮:::;论t化备签名未4巧师瓷名'&呼年f之i//蔥化:巧口签則:/月!]則从作年鬥摘要摘要软件开发过程中必不可少的一个环节是测试,详细而全面的测试在保证应用程序质量,提高产品竞争力方面具有重要作用。近几年混合型应用程序由于其简单、灵活、易维护等优点变得越来越普遍,业界也加大了针对WebView自动化
4、测试的研发力度。Android平台上应用程序的自动化测试主要是基于一些测试框架来完成,比如Robotium等。但是对于绝大多数新闻阅读类、信息交互类等采用WebView作为页面展示方法的应用程序而言,目前广泛使用的自动化测试框架还不能提供完善的测试功能。为了解决目前针对WebView的自动化测试中面临的种种问题,本文提出一种新的解决思路,我们把关注点从应用程序之内扩展到系统级别上,充分利用WebView的技术特点,采用底层的网络监听和流量分析等手段获得该应用与服务器交流的信息,然后利用HTTP重建技术将这些信息还原为HTTP请求或回复的文本文件,并以对该文件的分
5、析结果作为后续的测试工作中最为重要的参考资料。本方案还设计了一整套配合测试框架的API函数,以重建出的WebView中的HTML文件为依据,为测试人员提供丰富的功能选项,比如实现与测试脚本的实时动态交互,完成数据过滤、结果判定、页面存储任务等。通过实验我们发现本文提出的方案是行之有效的,在根本上解决了对应用内Web页面的检测、分析和测试这一难题,而且在稳定性、准确性等方面达到了预期的目标,具有广阔的应用前景。关键词:计算机软件,Android,自动化测试,网络监听IABSTRACTABSTRACTAndroidautomatedtestplaysanimport
6、antroleintheprocessofapplicationdevelop-ment.Acomprehensiveanddetailedtestistheguaranteeofthequalityandstabilityoftheprogram.Manynewsapplicationsandinfo-exchangeapplicationspreferhybridapplicationastheirprimesolutionduetotheadvantageofflexibilityandeasyimplementation.AutomatedtestonAn
7、droidplatformisaccomplishedwiththehelpofsometestframeworks.However,somemajortestframeworks,suchasRobotium,can’tsupportitquitewell.Inthisthesis,anewapproachofandroidautomatedtestisproposed.WithadeepunderstandingofthetechnicaldetailsofWebView,WefoundthatWebViewhasthesamefunctionasthebr
8、owserengine,
此文档下载收益归作者所有