本章小结 23
4 原型工具实现 24
4。1 开发环境 24
4。2 模块功能设计 24
4。3 本章小结 31
5 实验与评估 32
5。1 实验环境与对象 32
5。2 评估 32
6 总结与展望 35
6。1 论文总结 35
6。2 展望 35
致 谢 36
参 考 文 献 37
第 2 页 本科毕业设计说明书
1 介绍
1。1 研究背景与意义
本科毕业设计说明书 第 3 页
当今社会处于科技时代,科学技术的发展带动了社会需求的增长,而社会需求的增长又 反过来作用于科学技术,使其不断发展提升,如此良性循环,构建了当今社会的科技繁荣。 随着智能手机与平板电脑等一系列高科技电子产品的高速发展,现代人已渐渐离不开这些高 效移动设备所带来的便利服务,人们只需坐在家里的沙发上,抑或是其他休闲的地方,轻轻 地用手指头触摸一下光滑的屏幕,就可以听自己喜欢的音乐、看自己想看的电影、了解世界 各地正在发生的事情、知道自己朋友圈的动态,一切都如此方便随意,足不出户,坐“拥”天 下。当我们享受这项便捷服务的同时,一定不能忘掉 Android 系统所带来的巨大贡献。
Android 系统是一款最早由 Google 公司于 2007 年发布的开源的移动终端操作系统。随着 Android 系统的不断普及,Android 系统获得了不断的提高与完善,系统所提供的功能也越来 越复杂而又丰富多彩。由于 Android 平台的开放性,Android 应用开发拥有大批的开发者。开 发者可以利用 SDK 丰富的功能编写适用于各种功能的 App。而 Android 市场的迅速发展使得 这些 App 可以从开发者流向市场,同时伴随着越来越多的开发者加入到 App 的开发中来。据 统计,截至 2013 年 7 月,Android 应用在 Google Play 商店的下载数量已经达到了 500 亿次。 然而如此庞大的数字同时也带来了一个问题:如何对这些 App 进行测试,保证这些 App 包含 尽可能少的缺陷。目前 Android 的测试工具主要有三种:monkeyRunner,Robotium 以及 Sikuli 工具。这些工具最大的特点是以代码代替手工的方式与 Android 平台进行交互,减少手工操 作。这些工具测试的对象是活动界面的 event,测试的目的是相关 view 是否有效。然而对于 一个陌生的 App,我们无法得知其内部的流程,要实现这样 App 的系统测试,就需要一幅控 制流图来显示 App 内部的执行流程。
本文的工作旨在生成任意 Android app 的活动事件图,方便用户理解、维护、测试 Android App。
1。2 国内外研究现状
目前对于 Android 测试的方向可以分为手动测试和自动化[1][2][3]测试两种,而自动化测试 又可以分为以下三种形式:1。 黑盒测试 2。 白盒测试 3。 介于两者之间的测试方式[4]。 AndroidApp的活动事件图生成(2):http://www.youerw.com/jisuanji/lunwen_84890.html