基于Monkey和DroidBot的Android应用自动化测试设计

来源 :苏州大学 | 被引量 : 0次 | 上传用户:jiachengpu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着移动互联网的快速发展,Android系统已经成为了移动设备上最流行的操作系统,同时各大Android应用市场上,新开发的应用数量也呈爆发式增长。随之而来的是Android应用的各种Bug的激增,如:应用对于不同Android版本的兼容性问题、恶意扣费、隐私泄露风险等等,不仅给Android用户的系统体验带来了不适,还可能引发用户对于Android设备厂商的各类投诉。如何在Android设备出货前,对Android预装系统进行应用兼容性和安全性评估,提前预知使用者可能遇到的各类问题,并以此改善用户体验,正成为各大Android设备厂商研究热门方向。目前Android设备厂商使用的主流应用自动化测试工具主要基于Monkey框架,Monkey框架是Android SDK自带的测试工具,在测试过程中会向系统发送伪随机用户事件流,由于测试事件和数据都是随机的,不能自定义,因此有很大的局限。本文以Monkey和DroidBot框架为基础,通过自主的二次开发构建了新的自动化测试框架,并且通过实验论证在代码覆盖度和运行效率上均有显著的提升。综上所述,本文研究设计的自动化测试工具已证明可以在实际工作中部署和运行,并且有效地捕获各类Android应用Bug及其Debug log,从而一方面降低了测试人工成本,另一方面也保障了Android设备的软件品质。
其他文献
<正>"文化"一词并不仅仅是一个概念,而是一个动态的系统,是一个不断被发现和被创造的过程,它具有自身的走向和一定的发展规律,民族性和时代性是其鲜明的特性。作为中国传统文
主要介绍一种动态参量最大值的检测和保持仪表的设计。仪表不但可以测量和保持动态参量的最大值,而且还可以观察动态参量的动态变化。该仪表完全通过数字模拟电路来实现,不需软
通过深入考察加拿大温哥华社区学院的办学,发现其灵活的学制、开放的入学机制、多样化的教育功能、科学的课程开发、严格的教师聘用等方面值得我们学习与借鉴。在此基础上,提
详细讲述了PTP(precise time protocol)的时钟同步原理,分析了影响时钟同步精度的因素,并给出了一种在基于LAN的ARM硬件平台上纯软件实现IEEE1588协议的方案。
目的研究银杏叶提取物对白细胞介素-1β(IL-1β)诱导的血管内皮细胞凋亡的抑制作用及其作用机制。方法对人脐静脉血管内皮细胞进行培养,用IL-1β诱导血管内皮细胞建立细胞凋
本研究用修订的Fingman和Perlmuter的未来时间透视问卷、Levenson的控制观量表对167名大学生、46名进修教师和33名老年大学学员进行了测量。结果表明:①不同年龄被试者的未来时间透视具有相似的模式,即关注近
赵少昂是继“二高一陈”后岭南画派第二代画家中的代表人物,与同时期的关山月、黎雄才、杨善深等同负盛名。受“二高一陈”的留学日本经历的影响,赵少昂将革新中国传统绘画作