毕业设计面向Android系统的测试工具.doc

上传人:仙人指路1688 文档编号:2884884 上传时间:2023-03-01 格式:DOC 页数:23 大小:470KB
返回 下载 相关 举报
毕业设计面向Android系统的测试工具.doc_第1页
第1页 / 共23页
毕业设计面向Android系统的测试工具.doc_第2页
第2页 / 共23页
毕业设计面向Android系统的测试工具.doc_第3页
第3页 / 共23页
毕业设计面向Android系统的测试工具.doc_第4页
第4页 / 共23页
毕业设计面向Android系统的测试工具.doc_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《毕业设计面向Android系统的测试工具.doc》由会员分享,可在线阅读,更多相关《毕业设计面向Android系统的测试工具.doc(23页珍藏版)》请在三一办公上搜索。

1、毕业论文(设计)面向Android系统的测试工具学 生 姓 名: 于冬敏 指导教师: 陈高泉 讲师 专业名称: 电子信息工程 所在学院: 信息工程学院 2012年06月目 录摘要IAbstractII第1章 绪论11.1. 课题背景11.2. 课题说明1第2章 Android开发系统综述32.1. android系统介绍32.2. 开发环境介绍52.3. 开发语言介绍7第3章 测试工具介绍93.1. 测试工具结构介绍93.2. 测试工具中Service介绍12第4章 总体设计224.1. 概述224.2. 构成23第5章 设计思想24 5.1. 设计思想概述245.2. 设计原则25第6章 结

2、论.35致谢36参考文献37附录.38摘要 基于 Android 的自动化测试的设计与实现以Android 客户端的测试为研究内容,分析了 Android 自动化测试框架及其层次关系,尝试在现有测试方法的 基 础 上 进 行 测 试 手 段 的 优 化 和 创 新 。 研 究 了 基 于 JUnit 和 instrumentaion 的 Android 自 动 化 框 架 的 实 现 技 术 ,并 利 用 Hudson 进行集成,实现 Android 的自动化测试。产品的开发实践表明, 这种自动化测试方法效率高、用户体验好, 对于 Android 的自动化测试研究具有一定参考价值。Androi

3、d应用程序使用Java做为开发语言,把编译后的Java代码连同其它应用程序需要的数据和资源文件一起打包到一个Android包文件中,这个文件使用.apk做为扩展名,它是分发应用程序并安装到移动设备的媒介,用户只需下载并安装此文件到他们的设备。单一.apk文件中的所有代码被认为是一个应用程序。关键词:关键词:测试自动化;Android;设计 Abstract This paper focuses on testing of Android clients. The authors analyze the Android automated testing framework and its hi

4、erarchy. The implementation is based on two automated testing framework of Android platform: JUnit and instrumentation. The purpose of this article is to propose an optimized test method. Making use of the continuous integration features of Hudson, the real sense of automated testing can be achieved

5、. It shows that this automated testing method improves efficiency and enhances user experience in some extent. This research will have values for automated testing of Android.Android applications are written in the Java programming language. The Android SDK tools compile the codealong with any data

6、and resource filesinto an Android package, an archive file with an .apk suffix. All the code in a single .apk file is considered to be one application and is the file that Android-powered devices use to install the application.Key words:automated testing;Android;mobile phone;design第1章 绪论1.1. 课题背景作为2

7、0世纪最伟大的发明之一,计算机也进入了后PC时代。不知不觉中,形形色色的数字产品成为主要的信息处理工具、并且逐步形成一个充满商机的巨大产业。随着后PC时代的到来,人们开始接触全新的计算机软件,计算及操作系统。Android系统的开源,为计算机产品的生产商们又一次创造了商机,越来越多的人开始知道Android,认识Android,开始使用Android,这样也就使得Android产品走进了一个美好的时代,而Android产品程序的测试也被生产商们开始慢慢的拿到了日程上,这关系到他们生产过程中能否更多的节约时间金钱。此次设计通过对Android系统测试工具的开发,可以掌握Android系统软件开发

8、的基本技术、例如Android的用户界面设计,Android进程间的通信,以及我们采用的Java语言等。既可以用于国内的软件开发、又可在将来的实际工作中的对日产品开发中有所助益。1.2. 课题说明1.2.1. 设计要求Android模拟器,Java语言,Eclipse开发环境。能理解、掌握Android软件开发的基本知识。1.2.2. 设计内容评价逻辑的手动设定,而后会自动执行,Sevice部分解决,实现AP与测试工具的种种通信与联系,自动评价用Adapter层。1.2.3. 实现方法在PC机上,利用Eclipse的开发软件,编写程序代码,并进行编译代码以及对代码进行调试,编译调试成功后,再利

9、用Android模拟器来初步的模拟运行。测试工具要实现的部分除了测试相关代码外,还有与AP进行调用的部分,主要是需要给AP提供相关的接口。(2)以下是测试工具的结构图,其中蓝色字体为需要改动或是添加的部分。TestSoEasy SmartPanel评价逻辑手动设定,自动执行Dummy部分PanelAP部分自动化评价Adapter层 Service第2章 Android系统开发综述2.1. Android系统介绍Android是一个智能手机及便携设备操作系统,中文名安卓、安致。由Google在2007年推出,并迅速成为智能手机的主流操作系统。下图为Android创始开发者合影: Android是

10、一个冉冉升起的新系统,仅用2年时间就从零到市场巨擘。而nokia用了12年,apple用了5年.截止到2010年第四季度,在全球智能手机市场安卓已经完成对于nokia及apple的超越,同时增长速度也是远远超过其他对手。 以下两个表是Android发展的相关数据调查:2.1.1. 系统开放性在优势方面,Android平台首先就是其开放性,开放的平台允 android系统标志。许任何移动终端厂商加入到Android联盟中来。显著的开放性可以使其拥有更多的开发者,随着用户和应用的日益丰富,一个崭新的平台也将很快走向成熟。开发性对于Android的发展而言,有利于积累人气,这里的人气包括消费者和厂商

11、,而对于消费者来讲,最大的受益正是丰富的软件资源。开放的平台也会带来更大竞争,如此一来,消费者将可以用更低的价位购得心仪的手机2.1.2. 挣脱运行商的束缚 在过去很长的一段时间,特别是在欧美地区,手机应用往往受到运营商制约,使用什么功能接入什么网络,几乎都受到运营商的控制。自从iPhone上市,用户可以更加方便地连接网络,运营商的制约减少。随着EDGE、HSDPA这些2G至3G移动网络的逐步过渡和提升,手机随意接入网络已不是运营商口中的笑谈。2.1.3丰富的硬件选择这一点还是与Android平台的开放性相关,由于Android的开放性,众多的厂商会推出千奇百怪,功能特色各具的多种产品。功能上

12、的差异和特色,却不会影响到数据同步、甚至软件的兼容。好比你从诺基亚Symbian风格手机一下改用苹果iPhone,同时还可将Symbian中优秀的软件带到iPhone上使用、联系人等资料更是可以方便地转移。2.1.4不受任何限制的开发商Android平台提供给第三方开发商一个十分宽泛、自由的环境。因此不会受到各种条条框框的阻扰,可想而知,会有多少新颖别致的软件会诞生。为未来的软件行业做出非凡的成就。但也有其两面性,血腥、暴力、情色方面的程序和游戏如何控制正是留给Android难题之一。也是留给软件行业的,社会的难题。2.2. 开发环境介绍 Eclipse是著名的跨平台的自由集成开发环境(IDE

13、)。最初主要用来Java语言开发。 Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。许多软件开发商以Eclipse为框架开发自己的IDE。 Eclipse最初是由IBM公司开发的替代商业软件Visual Age for Java的下一代IDE开发环境,2001年11月贡献给开源社区,现在它由非营利软件供应商联盟Eclipse基金会(Eclipse Foundation)管理。 2003年,Eclipse 3.0选择OSGi服务平台规范为运行时架构。 2007年6月,稳定版3.3发布。2008年6月发布代号为Ganymede的3.4版。Eclipse的基础是富客户机平台(Rich Client Platform, 即RCP)。RCP包括下列组件:核心平台(启动Eclipse,运行插件)OSGi(标准集束框架)SWT(可移植构件工具包)JFace(文件缓冲,文本处理,文本编辑器)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号