基于GUI Ripping的移动应用测试方法研究

来源 :南京理工大学 | 被引量 : 0次 | 上传用户:a155327050
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近些年来,我们共同见证了爆炸式增长下的移动产业规模。移动设备独特的灵活性使得移动应用程序(简称App)在各种领域逐渐取代传统的电脑桌面应用成为人们的第一选择。人们每天使用移动应用来进行阅读、网络社交、购物、游戏等各种活动,这已经成为了日常生活中不可分割的一部分。在这之中,Android平台由于其开源性以及它在市场中所占据的巨大份额,许多研究都聚焦在Android应用上。随着应用数量的持续迅速增长,Android应用的质量问题愈加成为关注的重点,对自动化测试的需求也进一·步发展。本文设计了一种基于GUI Ripping技术的移动应用测试方法。方法能够在不需要应用源码的情况下对Android应用进行深度优先的自动探索测试。为验证方法的有效性和可行性,实现了一个原型工具进行测试验证。原型工具以UiAutomator2.0作为底层框架,利用底层框架提供的API和dumpsys工具来提取被测应用的信息,从而生成可执行事件并模拟用户与GUI进行交互。在实验验证中对选定的应用进行了测试,结果显示原型工具能够自动地启动并探索被测应用,并获得了较高的Activity覆盖率,这表明本文中提出的方法是可行且有效的。
其他文献
随着“一带一路”战略的推进,我国高速、高铁建设迅速发展,路网规模不断扩大,大量工程建设由平原区域发展到西部山岭区域,需要修建大量隧道、桥梁等,工程面对的地质条件越来
放线菌是天然活性物质的重要来源,在工农业、医学以及环保等领域发挥着重要作用。近年来放线菌天然产物分离遇到了两个难题:致病菌以及肿瘤抗药性增强和化合物重复分离,放线
芳基甲酸是有机化学中重要的单元化合物,它能够十分容易的转化成相应的酯、酰胺、酰卤、醇等。因此开发一种简便、高效的合成芳基甲酸的方法是十分有意义的。近年来,由于碘廉
21世纪以来,我国矿冶行业发展迅速,选矿过程中产生的尾矿不仅占用土地,尾矿中的重金属离子还对河流、湖泊和地下水等造成巨大污染,同时尾矿坝的安全稳定也成为制约矿业发展的
与传统的直接埋地管道相比,综合管道廊道的建设可以实现城市管道的统一规划和管理,具有明显的优势。对于敷设的管线来说,可减缓其老化的速度,降低其更换的频率;其次在更新维
可重构模块化机器人系统由一系列模块单元相互连接组成。这些模块单元具有一定的运动能力,必要的传感器和简单的功能。模块单元之间通过对接、分离及旋转等基本动作,形成不同
2000年以来,中国外汇储备积累经历了高速增长、增速放缓、规模急剧下降随后止跌回升的三个阶段。在不同阶段,对外汇储备研究的重点也相应地发生了变化。其中,央行持有外汇储
根系分泌物是稻田土壤外源碳的主要来源之一,目前关于稻田根系分泌物及其诱导的土壤生态学效应研究主要侧重于根际碳(C)源输入,但是关于根际碳与氮、磷元素耦合关系及其对土
小麦籽粒高分子量谷蛋白亚基(HMW-GS)和低分子量谷蛋白亚基(LMW-GS)的含量和组成影响着面粉加工品质。高大山羊草是重要的小麦近缘种属,蕴含着优质麦谷蛋白亚基,是改良小麦加工品
为了解决能源紧缺和清洁能源利用的问题,如今越来越多的分布式电源得到快速发展,如光伏发电和风力发电技术的应用,但是这些分布式电源在运行中具有输出的不确定性,微电网可以