基于依赖注入的安卓自动化测试技术研究

来源 :南京大学 | 被引量 : 0次 | 上传用户:Alkaid
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着移动智能手机的逐渐普及,在Android上运行的应用程序需要进行充分测试来保证应用的质量。因此针对Android移动应用的自动化测试方法得到广泛研究并开发了一批基于各种策略的测试工具。然而现有的测试工具对于一些特定应用的覆盖率非常低,因为这些应用高度依赖于外部因素,例如业务逻辑,内容提供商等。在本文中,我们提出了一种基于依赖注入的测试方法来解决测试过程中的依赖缺失问题并在此基础上开发了 Xdroid测试工具,该工具能够提高测试覆盖率并有效检测错误。具体而言,本文的工作主要包括如下几个方面:1.提出了一种基于依赖注入的测试技术解决测试过程中的依赖缺失问题,利用自动依赖注入和人工干预的方式弥补自动化测试技术的不足。2.使用Xposed框架实现该依赖注入测试技术,通过函数Hook这一种轻量简洁的方式对系统中18个依赖相关函数进行插桩代码。3.设计并且在安卓系统上实现了一个基于以上方法的测试工具Xdroid。Xdroid能够高效生成事件,自动进行依赖检测与注入,并在测试过程中记录覆盖率和Bug信息。4.将Xdroid与其他三种测试方法在20个实际应用上进行了实验评估。实验表明Xdroid可以获得更高的覆盖率并能找到其他测试工具无法发现的Bug。
其他文献
工程质量与工程成本之间存在着相互影响作用关系,实现质量成本优化,是摆在所有建筑施工企业面前的重要课题。本文提出了工程质量、成本、功能、效益应追求最佳组合,并对建筑施工
林区经济的发展,依赖整个社会、林业资源、环境保护等多方面的协调发展,随着天然林保护工程的实施,林区原有的经济结构已经不适应新形势和市场经济发展的要求。如何建立完善的生
企业营销就是营销氛围,营销氛围好顾客感知价值就高。所谓营销氛围是企业通过对某种特定营销环境的营造而引起顾客好感并促使顾客认定购买的价值性信号,包括情感氛围、服务氛围
本文以2009-2014年间在我国深圳证券交易所创业板上市的392家IPO公司为样本,对风险投资与盈余管理之间的关系进行研究,旨在揭示风险投资是否对上市公司IPO过程的盈余管理行为
具有中国自主知识产权的第三代移动通信系统TD—SCDMA标准,采用了大量世界领先的技术,是第三代移动通信三大主流标准之一。简要介绍了TD-SCDMA系统及其特点,着重阐述了TD—SCDMA
浅谈规范化建设监理信息体系的建立王建平,魏思贤,王文顺(中国矿业大学建筑系)1引言一般来讲,现代工程建设的投资规模大,工程结构复杂;动用大量的人力、物力,工程建设的工作涉及面广,组
随着媒体产业化进程的加快.媒体问广告资源、市场份额的竞争也日趋激烈,这种竞争不仅存在于同城媒体之间,同时也存在于国家级媒体、省级媒体、和地方媒体之间,由于在资金、技术、
碳纤维/环氧树脂基复合材料因其优异的机械性能及更轻的质量在航空航天等领域均有广泛应用。但较低的生产效率以及随之带来的成本问题成为制约其大规模应用于汽车、风力发电及体育器材等民用领域的关键因素之一。纤维配套快速固化环氧树脂体系的应用成为碳纤维复合材料高效率生产的一个重要解决方案。虽然近年来一些商业化快速固化树脂产品不断被推出,但对于树脂快速固化反应的机理性研究却相对较少。本文从环氧树脂的固化反应中存
基于详细地质填图,以及构造,岩石和热年代学研究,提出了一个新的西藏南部康巴穹隆的成因模式。康马地区第一期变形为南北方向的缩短,这一变形导致了康马穹隆地区的地壳增厚,同时伴
本文对西藏达查地区三个金矿床进行了成矿地质背景的初步分析,并结合包裹体及氢氧同位素测试成果,得出了达查地区成矿流体主要为大气降水,海水和岩浆水组成混合热液的结论,同时通