Android CTS(兼容性测试)

Android CTS(兼容性测试工具)确保设备上的Android系统兼容性,通过CTS验证需提交测试报告给Google以获得市场认证。本文介绍了CTS测试环境搭建、测试计划、测试用例及执行命令,包括设备准备、测试计划的运行与结果查看。
摘要由CSDN通过智能技术生成

                                             Android CTS测试

一、Android CTS测试简介

CTS全称Compatibility Test Suite兼容性测试工具,为了保证开发的应用在所有兼容Android的设备上正常运行,并保证一致的用户体验,Google制定了CTS来确保设备运行的Android系统全面兼容Android规范,Google也提供了一份兼容性标准文档(Compatibility Definition Document,CDD)。当电子产品开发现来,并定制了自己的Android系统后,必须要通过最新的CTS检测,以保证标准的android application能运行在该平台上。通过了CTS验证,需要将测试报告提交给Google,以取得android market的认证。CTS是一款 通过命令行操作的工具。目前CTS没有提供windows版本,只能在Linux下测试。

二、Android CTS测试环境搭建

1.下载配置android-SDK linux版本,地址:

http://developer.android.com/sdk/index.html

2.jdk安装配置

http://source.android.com/source/initializing.html

3.下载android-cts包,下载地址:

http://source.android.com/compatibility/downloads.html

需要根据手机系统版本和类型下载对应版本的cts包,否则将无法运行测试

大部分是基于Junit和仪表盘技术编写的。还扩展了自动化测试过程,可以自动执行用例,自动收集和汇总测试结果。CTS采用XML配置文件的方式将这些测试用例分组成多个测试计划(plan),第三方也可以创建自己的plan。

4.将android-sdk和android-cts解压放置在同一个文件夹下

5.添加环境变量/etc/profile文件中

三、Android-CTS测试的几个概念

在进行CTS测试之前,我们先理解其中几个概念:

Test Plan(Plan):测试计划,Test package的集合,每个Plan中都包含若干个测试包,以android-cts 2.2版本为例,总共有8个测试计划:

        CTS:包含2万多个测试用例,这些测试用例是检验兼容性必须的,性能测试不包含在本计划中,随版本的更新,本测试计划也

                     会更新。

        Signature:包含所有针对公有APIs的所有测试

        Android:包含针对android APIs的所有测试

        Java:包含所有针对Java核心library的测试

        VM:包含对虚拟机的所有测试

        RefApp:包含针对参与应用程序的所有测试,随版本的更新,本测试计划也会更新

        Performance:包含所有针对性能的测试,随版本的更新,本测试计划也会更新

        AppSerurity:针对Application安全性的测试

Test Package(Package):测试包,Test Case的集合

Test Case:测试用例,Test的集合

Test:测试,每一个测试对应一个或者多信Instrumentation Test

Instrumentation Test:Android测试环境的核心是一个Instrumentation框架,在这个框架下,你的测试应用程序可以精确控制应用程序。使用Instrumentation,你可以在主程序启动之前,创建模拟的系统对象,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值