android4.1.2 CTS测试总结

本文介绍了如何进行Android 4.1.2的CTS兼容性测试,包括测试流程、环境配置、设备准备、系统设置以及测试执行的详细步骤。内容涵盖下载CTS工具、ADB配置、安装测试APK、解决权限问题以及CTS测试计划的执行和结果分析。对于CTS测试中遇到的失败项,文章也提供了重试和解决方法。
摘要由CSDN通过智能技术生成

公司客户的产品要过google GMS认证,首先要过的就是兼容性测试(CTS),还有GTS,verify,ACT等测试项。

在这里我简单介绍下测试流程,内容较多也比较乱,但我对遇到的问题进行了简单分析和解决,有部分内容是借鉴前人的总结。CTS测试其实很简单,关键是在于你修改了android后导致CTS某些测试项通不过能够修正过来。

android 4.1 的CTS总共有18000余项,在国内主要网络不方便需要翻墙。下面简单介绍测试流程,欢迎讨论。

 

一,下载CTS测试工具

CTS的获取方式:
(由Google提供)
1.1.打开浏览器输入连接: http://source.android.com/compatibility/downloads.html
1.2.下载所需文件
    选择对应Android版本的CDD文档(介绍CTS测试),CTS测试包下载(测试包会不断更新),android-cts-verifier-4.1.2_r6-linux_x86-arm.zip,android-cts-media-1.0.zip。
1.3.基本文件结构
    将下载的CTS测试包解压到相应文件夹里面:android-cts文件夹里面包含Docs、Repository、Tools三个文件夹。
1.4. SDK准备

在Google提供的Android源码中是包含CTS测试的,源码下可以看到有一个CTS文件夹,里面就是CTS的测试源码。
在Android项目源码下使用命令:
(切换分支,并保证自己的项目源码最新)
./source build/envsetup.sh
choosecombo 1 18 1(仅针对公司自己的产品,我们这儿选择Variant choices :user模式)
make cts
来得到,生成的android-cts包在~/<源码目录>/out/host/linux-x86/cts中

二、RUN CTS 前期准备工作
2.1.先确定Linux 系统的adb path是否设置正确(我是在虚拟机Ubuntu下模拟的)
Shell 命令:(配置环境变量)
android@ubuntu:$ cd ~
android@ubuntu:$ gedit .bashrc
在.bashrc文件中添加
PATH=$PATH:/home/sspemail/tools/java/jdk1.6.0_35/bin:
PATH=$PATH:/home/sspemail/tools/android-sdk-linux/platform-tools:
PATH=$PATH:/home/sspemail/tools/android-sdk-linux/tools:
(根据你自己的实际的文件路径来配置)

2.2.确保你所配置的环境变量都正确
android@

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值