CTS测试相关
来源:互联网 发布:贪心算法求最短路径 编辑:程序博客网 时间:2024/05/09 20:48
最近刚接触CTS测试,总结了一些知识点,与大家分享。
第一章 CTS简介
谷歌CTS, 英文为Compatibility Test Suite,意思就是兼容性测试,Android手机设备需要通过google的兼容性测试,以确保在android上开发的程序在手机上都能很好的运行。如果想要使用Google服务必须要通过CTS测试谷歌GMS认证,当然国内是享受不到google服务的,平时我们测试的时候都是用的翻墙的网络。
一般CTS测试有三项:Cts,Gts,Cts verify ,CTS测试工具可以在官方网上下载(http://source.android.com/compatibility/downloads.html),Gts是客户提供。(备注:我们公司是MTK的平台一般在mtkonline上可以找到)。
第二章 测试前的准备工作
一 电脑需要的设置
1. 电脑配置java环境,具体怎么配就不多说了这个应该都会的。
2. 安装adb,测试的时候需要执行一些adb的命令,具体安装方法这里就不多讲了,请自行百度。
二 手机相关设置(注意手机要保证没有任何账户,有必要时恢复出厂设置一下)
1. 手机需要写入IMEI号,SIM1和SIM2保持一致,111111111111119,注意imei号的规则否则会测试不通过。(写完IMEI号后重启一下手机)
2. 手机语言设置为英语(en_US)
3. 开发者选项下Stay awake(打开),USB debugging(打开),Allow mock locations(打开)Android6.0 没有此项,Verify apps over USB(关闭);
4. display–sleep设置最大30分钟
5. 手机链接VPN网络
6. 手机需要插入T卡,copy media资源到手机,进入android-cts-media-1.2目录下在终端中执行:sudo ./copy_media.sh
三 UI
1. “Powered by” should be capital letters in first image. Please refer to below image. 开机logo图片资源字体需要白色
2. “Google search” bar should be displayed on home screen
.
3. Long press Home key should launch Google Now. Google now is default function when pressing home key
.
4. home screen桌面Google文件夹内用gsm原始的图标,可以有背景但是不能换图标
5. Google文件夹内排序如下图:
6.对于有实体按键的项目,按menu键要进入recent应用,长按home键进入Google Now。
7. 谷歌认证要求,非GMO项目要打开Android For Work功能。low_ram不支持Android For Work。
第三章 CTS测试
测试之前手机需要安装CtsDeviceAdmin.apk在终端中输入:
cts/android-cts/repository/testcases$ adb install CtsDeviceAdmin.apk
在Settings-Security-Device administrators下勾选
Android Devices Manage
android.deviceadmin.cts.CtsDevicesAdminReceiver
android.deviceadmin.cts.CtsDevicesAdminReceiver2
以上工作都准备完成之后,
进入cts测试工具tools目录下,在终端中输入: sudo PATH=”$PATH” ./cts-tradefed
然后输入:run cts –plan CTS
Android6.0测试需要IPV6环境,可以用命令run cts –plan CTS –skip-preconditions
Android6.0测试需要的时间比较长,google提供了多台手机一起测试的功能:
run cts –plan CTS –shards 手机数量 –skip-preconditions 比如我需要3台机器一起测试就可以输入命令:run cts –plan CTS –shards 3 –skip-preconditions
另外:在终端中输入help可以参看cts的相关命令
run cts –plan test_plan_name 测试一个plan
run cts –packages/-p packages_name 单独测试一个package
run cts –class/-c class_name –method/-m method_name 测试一个类和方法
如:run cts -c android.hardware.camera2.cts.BurstCaptureTest -m testYuvBurst
l i 命令查看运行时间 cts-tf > l i
l r 查看测试结果 cts-tf > l r
测试结束后/repository/results/2016.05.27_21.29.17/testResult.xml使用浏览器打开,查看测试的结果,可以进入android-cts/repository/results/2016.05.27_21.29.17输入命令: sudo gedit testResult.xml 在这里必须使用命令打开,否则不能保存,可以看到测试结果:
如果有fail项,将result=”fail”替换为result=”notExecuted”继续测试直到全部pass
继续测试命令: cts-tf > run cts –continue-session 0
测试完成后把2016.05.27_21.29.17.zipcopy就是测试报告了。
第四章 XTS测试
连接VPN专线wifi,xts(gts)测试与cts用的命令雷同,在xts的tools目录下,
终端中执行: sudo PATH=”
6.0_r6_tool/android-cts-verifier$ adb install -r CtsPermissionApp.apk
6.0_r6_tool/android-cts-verifier$ adb install -r NotificationBot.apk
1. 测试usb Accessory Test,在终端中执行
qiaojiali@qiaojiali-pc:~/share/Google_CTS/CtsGts测试/CTS-tools/cts-6.0-r5-tool/android-cts-verifier$ sudo ./cts-usb-accessory
BYOD Managed Provisioning在终端中输入:adb shell dpm set-device-owner’com.android.cts.verifier/com.android.cts.verifier.managedprovisioning.DeviceAdminTestReceiver’
这次的就写到这里后续会继续添加一些在cts测试过程中遇到的issue的solution,有错误的地方望大家指教,感谢阅读!
- CTS测试相关
- CTS中的camera相关测试项
- CTS 测试之Media相关测试failed 小结
- cts 测试
- cts 测试
- CTS测试
- CTS 测试
- CTS测试
- cts测试
- Android CTS相关名词解释
- CTS/GTS相关命令
- Android CTS 测试研究
- Android的CTS测试
- Android的CTS测试
- Android CTS 测试 过程
- Android CTS 测试总结
- Android CTS 测试
- CTS测试总结
- google play商店应用过滤机制,设备应用不兼容的说明及解决办法
- ACM--数字个数--HDOJ 2017--字符串统计
- OpenCV 使用 FLANN 库实现特征匹配
- android 调用系统相机拍照并保存照片原图
- linux:Unix内核概述
- CTS测试相关
- 函数指针
- 题目268 荷南国旗问题
- [ORACLE] case when then else end 应用
- 0729 定时器/动画弹出view
- 数据库中timestamp属性说明
- Oracle 10g利用utlsampl.sql创建scott用户及样本数据
- 第一篇博客
- 【Caffe安装】Ubuntu14.04上Caffe配置安装(Only CPU)