2  开发平台与相关技术
2.1系统所需配置
    本系统基于Robotium测试框架,结合jxl、log4j开发包,采用jdk+Eclipse+Android SDK+adt形式开发。这里采用的是win8系统,硬件配置包括键盘、鼠标等基本的输入设备,硬盘保留5GB的空间即可。
2.2系统开发平台与关键技术介绍
2.2.1 Eclipse概述
    Eclipse是一个基于Java的、开放源代码的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。adt是Eclipse平台下用来开发安卓应用的插件,为安卓开发提供开发工具的升级或变更,本项目由于开发的是安卓应用,因此还添加了adt插件。
2.2.2 Android SDK概述
    Android SDK是安卓专属的软件开发工具包,用于软件框架、操作系统、硬件平台等建立应用的开发工具的集合,它可以为java提供一些简单的程序应用接口的文件。安卓是对第三方软件完全开放的平台,并且免费对开发者提供,因此开发者可以最大限度的使用它,也节约了不少成本。
2.2.3 Robotium概述
Robotium是一款基于Android的自动化测试框架,主要用于模仿用户的场景测试。Robotium对安卓自带的Instrument测试类进行了封装,是另一种通过InstrumentationTestRunner来完成安卓应用测试的框架。Robotium支持Activity、Dialog、Toast、Menu等原生控件,对WebView也有较好的支持,框架的原理简单,拓展性好,有无源码都可以对其进行操作。Android 提供了两种测试方法:Andriod Test Case和Instrumentation Test Case。其中Instrumentation Test Case是Android sdk在Instrumentation 的基础上,对JUnit框架进行了扩展封装而成的。便于测试人员对安卓应用编写强健而有效的自动化黑盒及白盒测试,其工作原理如图1所示:
 Robotium原理图
Robotium就是通过Java的反射机制访问到android框架层提供的这些方法和类,并对Instrumentation 进行封装而成的测试工具,使用Robotium 编写测试用例时,测试人员通过查看solo的API,直接调用Solo类中的相应方法即可完成自动化测试用例的编写,易用性好,良好的封装性和易用性使得Robotium成为目前应用最广泛的测试框架之一[5]。
2.2.4 jxl概述
Excel 表格中测试数据的读取采用 Java Excel API 来实现。Java Excel 是一个成熟的开源项目,它提供了很多支持 Excel 的操作,包括 Excel 文件读取、Excel 新文件创建及 Excel 文件更新等。开发人员通过它提供的第三方插件 jxl.jar 可以实现对 Excel 文件的动态读取和更新。这套 API 完全由 Java 语言编写,不依赖于 Windows 操作系统,也可以在 Linux 等操作系统上运行,可以说它支持任何能够运行 Java 虚拟机的操作系统[6]。通过它开发者可以读取Excel表的内容,创建新的Excel文件,更新已存在的Excel文件。使用该API在Windows、Linux都可以通过java来处理Excel表,例如在web应用中也可以通过JSP、Servlet来调用jxl实现对Excel表的访问
上一篇:基于SVM梅花种类识别系统的设计+源代码
下一篇:Python基于RNN的温室温度预测研究+源代码

安卓平台的云通讯录软件开发+源程序

安卓Android的音乐播放器的设计与实现

基于安卓的真实无线立体声TWS实现

安卓的校园选课系统设计与实现

安卓平台的LED舞台字幕屏...

安卓的生活助手设计与实现+源代码

基于安卓的博客App的设计与实现+源代码

提高教育质量,构建大學生...

从政策角度谈黑龙江對俄...

上海居民的社会参与研究

基于Joomla平台的计算机学院网站设计与开发

酵母菌发酵生产天然香料...

浅谈高校行政管理人员的...

浅论职工思想政治工作茬...

AES算法GPU协处理下分组加...

STC89C52单片机NRF24L01的无线病房呼叫系统设计

压疮高危人群的标准化中...