面向android系统的测试工具

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

毕业论文(设计)

面向android系统的测试工具

学生姓名:于冬敏

指导教师:陈高泉讲师专业名称:电子信息工程所在学院:信息工程学院

2012年06月

目录

摘要............................................................................................................................................ I Abstract......................................................................................... 错误!未定义书签。第1章绪论 . (1)

1.1. 课题背景 (1)

1.2. 课题说明 (1)

第2章Android开发系统综述 (3)

2.1. android系统介绍 (3)

2.2. 开发环境介绍 (5)

2.3. 开发语言介绍 (7)

第3章测试工具介绍 (9)

3.1. 测试工具结构介绍 (9)

3.2. 测试工具中Service介绍 (12)

第4章总体设计 (22)

4.1. 概述 (22)

4.2. 构成 (23)

第5章设计思想 (24)

5.1. 设计思想概述 (24)

5.2. 设计原则 (25)

第6章结论. (35)

致谢 (35)

参考文献 (36)

附录 (38)

摘要

基于Android 的自动化测试的设计与实现以Android 客户端的测试为研究内容,分析了Android 自动化测试框架及其层次关系,尝试在现有测试方法的基础上进行测试手段的优化和创新。研究了基于JUnit 和instrumentaion 的Android 自动化框架的实现技术,并利用Hudson 进行集成,实现Android 的自动化测试。产品的开发实践表明, 这种自动化测试方法效率高、用户体验好, 对于Android 的自动化测试研究具有一定参考价值。Android应用程序使用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 hierarchy. 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. 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 code—along with any data and resource files—into 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.课题背景

作为20世纪最伟大的发明之一,计算机也进入了后PC时代。不知不觉中,形形色色的数字产品成为主要的信息处理工具、并且逐步形成一个充满商机的巨大产业。

随着后PC时代的到来,人们开始接触全新的计算机软件,计算及操作系统。Android系统的开源,为计算机产品的生产商们又一次创造了商机,越来越多的人开始知道Android,认识Android,开始使用Android,这样也就使得Android产品走进了一个美好的时代,而Android产品程序的测试也被生产商们开始慢慢的拿到了日程上,这关系到他们生产过程中能否更多的节约时间金钱。

此次设计通过对Android系统测试工具的开发,可以掌握Android系统软件开发的基本技术、例如Android的用户界面设计,Android进程间的通信,以及我们采用的Java语言等。既可以用于国内的软件开发、又可在将来的实际工作中的对日产品开发中有所助益。

1.2.课题说明

1.2.1.设计要求

Android模拟器,Java语言,Eclipse开发环境。能理解、掌握Android软件开发的基本知识。

1.2.2.设计内容

评价逻辑的手动设定,而后会自动执行,Sevice部分解决,实现AP与测试工具的种种通信与联系,自动评价用Adapter层。

1.2.3.实现方法

⑴在PC机上,利用Eclipse的开发软件,编写程序代码,并进行编译代码以及对代码进行调试,编译调试成功后,再利用Android模拟器来初步的模拟运行。测试工具要实现的部分除了测试相关代码外,还有与AP进行调用的部分,主要是需要给AP提供相关的接口。

相关文档
最新文档