基于静态分析的android动态测试方法研究

基于静态分析的android动态测试方法研究

ID:35106528

大小:7.30 MB

页数:61页

时间:2019-03-18

基于静态分析的android动态测试方法研究_第1页
基于静态分析的android动态测试方法研究_第2页
基于静态分析的android动态测试方法研究_第3页
基于静态分析的android动态测试方法研究_第4页
基于静态分析的android动态测试方法研究_第5页
资源描述:

《基于静态分析的android动态测试方法研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、’ ̄—I.’I:,;夺留钟^若次大赛'.、.r肝V馬宙赋.UniversitofyScie打cea打dTechnoloofChinagy硕±学位论文戀基于静'杏分析的Andml论文题目ic动4训义方法研堯作者姓名^计-專抗应巾技术学科专业曾儿辛到教投己导师姓名二—六年巧月'-〇^n-L完成时间1i?...?一.,,/呼.中通种緣我禾乂香硕±学位论文#基于静态分析的Android动态测试方法研究作者姓名;UI^^学科专

2、业:计算机应用技术导师姓名:曾凡平副教授於-文—八二〇衫-完成时间:六年四月1UniversitofScienceandTechnoloofChinaygyA’dissertationfo「mastersdereeg#StudonAndroidDnamicyyTestinMethodBasedonStaticgAnalsisy’Au化orsName:YangTangSpeciality:ComputerApplicationTechnologySupervisor;AssociateProf

3、essorFanpingZeng化Finishedtime:Apr18.2016III中国科学技术大学学位论文原创性声明本人声明所呈交的学位论文。,是本人在导师指导下进行研究工作所取得的成果除已特别加标注和致谢的地方外一,论文中不包含任何他人已经发表或撰写过的研究成果。与我同工作的同志对本研究所做的贡献均已在论文中作了明确的说明。:签字日期:。作者签名皆oil,.去卿抽I中国科学技术大学学位论文授权使用声明一作为申请学位的条件之,学位论文著作权拥有者授权中国科学技术大学拥有学位论文:的部分使用权,即学校有权按有关规定向国家有关部口

4、或机构送交论文的复印件和电子版,允许论文被查阅和借阅,可1^将学位论文编入《中国学位论文全文数据库》等有关数据库进、。,可缩印或扫描等复制手段保存行检索W采用影印、汇编学位论文本人提交的电子文档-致的内容和纸质论文的内容相。化密的学位论文在解密后也遵守此规定。吐公开□保密(年)V作者签名;导瞧而沸_y.-化。'訓签字日期1'^签心:如字日期;1V摘要摘要Android应用软件具有事件驱动特性,主要通过GUI(图形用户界面)与用户进行交互。为了保证Android应用软件的可靠性和安全性,需要对其进行分析I。与检测,而对G

5、U进行遍历是其中的关键目前,Android应用程序的分析与检测方法主要分为静态方法和动态方法。一静态方法难^>,分析结果的准确率较低,且有定的误报率。^^适应真实环境要求,测试结果有时无法达到预期的效果而动态方法的测试覆盖率较低。一种基于静态分析的Andro,本文提出了id动态检测方法在对应用程序数据,构建应用程序活动转换图和函数调用图流进行静态分析的基础上。通过遍历应,模拟用户事件遍历应用程序巧程序活动转换图图和函数调用图。本文的主要工作和特色如下:(1)提出结合动静态分析的Android程序测试方法。利用静态分析的方法反.ltiit册信息,提取An

6、droani把stxmcv,反汇编编译程序安装文件idm中的Ay注程序代码构建活动转换图。在静态分析程序数据流获取函数调用图之后,利用正则表达式精简得到仅与控件及监视器相关的函数调用图。(巧提出了基于应用程序活动转换图和函数调用图的GUI遍历方法。结合应用程序数据流,模拟用户事件和动作遍历GUI控件。3利用UriAutomator()iAutomato编写测试脚本遍历应用程序。充分利用U良好的稱合性,模拟Amiroid原生事件,动态运行、监控应用程序遍历程序Activity上的GUI元素。(4)通过实验验证本文提出的方法的有效性和适用性。利用本文提出

7、的方法对Android应用程序进行测试,编写测试脚本遍历应用程序。实验证明本文提出的方法能够提高Activity覆盖率和GUI覆盖率,送种基于遍历的方法可W发现程序的敏感行为。"I通过对Android程序GUI测试研亢,提高GU测试覆盖率,可帮助开发者提高测试效率和程序代码质量。在程序动态安全性方面,本文提出的方法在测试应用程序时产生的日志和测试报告可W为研究人员进行安全隐私方面分析,有助于提高应用程序的安全性。nd关键词:

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

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

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