说明:
CTS Verifier 测试工具在 Google官网下载
android-cts-verifier-4.4_r3-linux_x86-arm;
安装:CtsVerifier_4.4_r3.apk
http://download.csdn.net/detail/wds1181977/9094681
测试前请打开蓝牙与Wi-Fi, 部分功能需要另拿一台安装cts-verifier 软件的机
器一起参与测试,请准备一台测试机器后再另备一台机器(任意机器)。测试时
必须首先测试 Data Backup Test 测试项。测试时请设置语言为 English。
由于硬件配置或其他原因,不同手机上部分测试项目被隐藏
目录
CTS-verifier测试流程说明___________________________________________1
Camera FOV Calibration___________________________________________ 3
Camera Formats_________________________________________________ 3
Camera Intents__________________________________________________ 3
Camera Orientation______________________________________________ 3
Camera Video:_________________________________________________ 4
Alarms and Timers Tests___________________________________________4
Show Alarms Test_______________________________________________4
Set Alarms Test_________________________________________________4
Start Alarms Test_______________________________________________ 4
Full Alarm Test_________________________________________________ 4
Set Timer Test_________________________________________________ 5
Start Timer Test________________________________________________ 5
Start TimerWith UI Test__________________________________________5
Policy Serialization Test___________________________________________ 5
Screen Lock Test_________________________________________________ 6
Hardware/Software Feature Summary_______________________________ 6
GPS Test________________________________________________________7
USB Accessory Test_______________________________________________ 7
Battery Saving Mode Test__________________________________________8Device Only Mode Test____________________________________________8
High AccuracyMode Test__________________________________________ 8
Location Mode Off Test___________________________________________ 8
Bluetooth Test___________________________________________________8
Toggle Bluetooth_______________________________________________ 8
BLE Client Test_________________________________________________ 8
BLE Server Test_________________________________________________9
Insecure Client_________________________________________________ 9
Insecure Server_________________________________________________9
Secure Client__________________________________________________ 9
Secure Client_________________________________________________ 10
Wi-Fi Direct Test________________________________________________ 10
Ca Cert Notification Test__________________________________________10
Ca Cert Notification on Boot Test___________________________________10
Notification Listener Test_________________________________________ 10
Sample Framework Test__________________________________________ 10
Widget Framework Test__________________________________________ 10
Keyguard Password Verification___________________________________ 10
SUID File Scanner_______________________________________________ 10
Accelerometer__________________________________________________10
Gyroscope Measurement Test_____________________________________ 10
Streaming Video Quality Verifier___________________________________ 10
Data Backup Test
第一次进入本项测试时,会弹出一个对话框(英文测试说明),直接点击OK。
点击 Generate Test Data 按钮后会弹出一个对话框,点击Settings按钮进入备份设置勾选 Back up my data 如图(如果没有该项选项,请联系开放关闭宏):
勾选后按返回按钮回到cts-verifier,再次点击Generate Test Data 按钮,在弹
出框点击OK 按钮并截图。
运行如下命令(可在 XP 或 Ubuntu下运行):
adb shell bmgr enable true
adb shell bmgr transport
android/com.android.internal.backup.LocalTransport
adb shell bmgr run
adb uninstall com.android.cts.verifier
adb install APK path
再次打开 cts-verifier 进入Data Back Test查看各项数值与保存图片中的数值
是否一致,如果一直则点击PASS,否则Fail!Camera FOV Calibration
进入测试后点击屏幕拍照后点击Done按钮(请保持点击频率不要过快,否
则有可能引起应用报错),继续重复上述操作。
Camera Formats
先后预览Camera0与Camera1下各个分辨率的相机预览正确型后, 选择 PASS
或者Fail
Camera Intents
该测试主要分为4步:
1. 点击Start Test 按钮开始测试,按HOME 键回到桌面选择并进入相机
应用后拍摄一张照片,再次返回桌面,点击cts-verifier,如果 PASS按
钮可点击这点击PASS,否则请检测操作是否正确并多次进行该操作
直到可以点击PASS按钮。
2. 点击Start Test 按钮开始测试,按HOME 键回到桌面选择并进入相机
应用后拍摄一个视频(不限时间),再次返回桌面,点击 cts-verifier,
如果PASS按钮可点击这点击 PASS,否则请检测操作是否正确并多次
进行该操作直到可以点击PASS按钮。
3. 点击Start Test 按钮开始测试,自动跳转到相机后点击拍照,并点√
进行保存,点击PASS按钮。
4. 点击Start Test 按钮开始测试,自动跳转到录像机后拍摄一段视频,
并点√进行保存,点击PASS按钮。
5.
Camera Orientation
该测试主要测试相机预览已经旋转视图的正确性,如图(例如该测试的第二
项,检测预览是否正确,预览、拍照成像是否已经旋转90°,如果都正确这点
击PASS):Camera Video:
该测试主要验证前后摄像头不同画质下的拍摄。
先选择Camera0摄像头与LOW 画质选项,点击Test。开始拍摄,稍后录像内
容回放是如果检查拍摄无误,则更换HIGH画质继续测试,以此类推。
Alarms and Timers Tests
如果6 项测试劝过则点击 PASS否则点击 Fail
该测试主要验证闹钟已经计时器的正常运行
Show Alarms Test
点击Show Alarms,正常进入闹钟列表后,按返回键回到测试界面点击Pass
Set Alarms Test
点击 Set Alarm 按钮,进入闹钟界面,成功添加一组闹钟后,按返回键回到测
试界面点击 Pass
Start Alarms Test
点击Set Alarm,等待一分多钟以后,如果闹钟想起,则点击Pass。
Full Alarm Test点击Create Alarm按钮,自动进入闹钟列表后查看是否有一个时间为:01:
23名称为“Cearte Alarm Test”的闹钟,如果有则点击PASS(闹钟详细信息请看
提示):
Set Timer Test
点击Set timer按钮就进入计时器界面后,手动设置一个倒计时,计时成功后
返回cts-verifier点击Pass按钮
Start Timer Test
点击Start Timer按钮后,手机自动生成一个30s的计时器,计时器正常响起
后点击PASS
Start TimerWith UI Test
点击Start Timer按钮后,手机自动进入并生成一个30s的计时器,计时器正
常响起后点击PASS
Policy Serialization Test
进入测试后点击Generate Policy按钮,再次点击Apply Policy按钮后,点击
Activate按钮以激活cts-verifier 设备管理器。按返回键返回上一次测试目录,再
次进入Policy Serialization Test ,如果项测试项全亮则点击Pass如图:Screen Lock Test
进入测试后(弹出提示框均为说明提示,点击OK 即可),点击Force Lock
按钮,手机熄屏并上锁,按电源键唤醒屏幕,使用当前设置的解锁方式解锁, 符
合该操作流畅则PASS否则 Fail
Hardware/Software Feature Summary
进入测试后没有发现有红色Fail 项即可点击Pass。:
GPS Test
该项测试须在实验室进行测试 (GPS 信号要求高) , GPS模式设为 Device Only。进入测试后等待5分钟左右,如果测试通过则Pass按钮
FAIL PASS
USB Accessory Test
Ubuntu下运行cts-usb-accessory后(运行cts-usb-accessory后手机进入 USB
Accessory Test),Ubuntu 终端与手机分别显示如下信息后,则测试通过。
Battery Saving Mode Test该测试有两部分, 第一部分, 只要打开 GPS可通过(点击第一个Launch Settings
按钮进入开启GPS), 第二部分需要把GPS模式改为 Battery Saving (耗电量低)即
可(点击第二个Launch Setting按钮进入修改),完成这两步该测试即可通过。
Device Only Mode Test
该测试与Battery Saving Mode Test 类似, 只要把GPS模式改为Device Only (仅
设备)即可
High Accuracy Mode Test
该测试与Battery Saving Mode Test 类似,只要把 GPS 模式改为 High accuracy
(高请准度)即可
Location Mode Off Test
点击Launch Setting按钮进入GPS 设置,关闭 GPS 即可通过
Bluetooth Test
从BLE Client Test开始,需要两台机器同时测试,一台Client,一台Server,
极个别测试项谷歌问题或无法Pass。
Toggle Bluetooth
点击Disable Bluetooth按钮(关闭蓝牙),点击Enable Bluetooth(开启蓝牙)
按钮,此时会弹出一个蓝牙开启验证,点击Allow(允许)开启蓝牙,点击 Pass
通过测试
BLE Client Test
BLE Client Connect
测试前请另备一台手机(以下简称2 号机)开启 BLE Server Test,在Bluetooth
Address处输入2 号机(开启蓝牙并且没有与测试机匹配蓝牙)的蓝牙地址后点
击Connect。如两边收到蓝牙匹配提示,请点击允许。蓝牙地址如图所见(About
phone-->Status):BLE Discover Service
该操作为开启服务
点击Discover Service 按钮
BLE Read/Write Characteristic
在Nothing to write yet 处输入一段文本,点击Write,点击Read按钮后可以
读出输入内容即为通过。
BLE ReliableWrite
Google问题无法Pass
多次操作有可能通过,顺序为:WriteBegin writeExecute write
BLE Notify Characteristic
点击中间按钮两次,无异常后Pass
BLE Read/Write Descriptor
测试前请先开启服务
操作同BLE Read、Write Characteristic
BLE Read RSSI
读取RSSI
操作同 BLE Notify Characteristic
BLE Client Disconnect
操作为断开服务
操作同 BLE Notify CharacteristicBLE Server Test
无Fail 项即可,部分项无法通过(图标显示为问号),可先 Fail,但需在文档
中说明
Insecure Client
测试机点击下方按钮Make Discoverable,2 号机点击下方按钮 Scan for
Devices,client的列表中会出现可连接的设备名,
选中server设备的名称,若连接成功会有数据传输,即可点击左下角的pass
按钮,通过该项测试(若出现server设别名称出现在Paired Devices列表
中,这点击该名称,会进入蓝牙设置界面,长按server名称,选中 unpair,
取消配对即可)
Insecure Server
同上
Secure Client
同上
Secure Client
同上
Wi-Fi Direct Test
Wi-Fi测试与蓝牙操作一致,都是一台机器测试 Owner/Responder,一台机器
测试Client/Resquester,
Ca Cert Notification Test
这个测试检查,当安装CA 证书,用户通知
四个按钮依次点击如入查看后即可通过
Ca Cert Notification on Boot Test
同上
Notification Listener Test
点击Launch Settings按钮能进入 Notification access(通知读取权限)管理界
面,打开Cts-verifier通知权限,按返回键返回测试,下拉通知栏。直到通知栏自
动收起后,点击第二个Launch Settings按钮,进入并关闭cts-verifier 的通知读取
权限。按返回键后等待测试通过。
Sample Framework Test
此测试验证的蓝牙共享工作正常。该测试假定被测设备已启用蓝牙,并已配对的
第二设备,还带蓝牙功能。开始本次测试通过点击共享,然后从选项蓝牙,以及
选择设备与分享。
Widget Framework Test此测试检查Widget框架的一些基本特征。为了进行测试,按下主屏幕按钮。
添加名为CTS-verifier 的小部件到主屏幕。按照该插件的说明进行测试:
1. 点击cts-verifier小部件中的 Start Test按钮。
2. 验证小部件的高度、宽度近似值。
3. 实时验证小部件的高度、宽度近似值(长按小部件后,可拖放改变该小部
件大小)。
4. 直接Pass
5. 直接Pass
返回cts-verifier按Pass通过
Keyguard Password Verification
点击Set Password 设置一个包含数字与字母的密码,长度要求至少9 位。
点击Change Password 修改一个密码。
SUID File Scanner
点击OK 会自动进行扫描,若符合测试要求扫描完成后会显示run-as的绿色
提示,即可点击左下角的pass按钮,通过该项测试
Accelerometer Measurement Test
该测试主要测试加速器功能,主要分为六个步骤。
1, 水平放置到桌面上,屏幕朝上,点击Next。
2, 水平放置到桌面上,点击 Next 后,迅速翻转手机使屏幕朝下,5s左右后
翻转手机查看结果(一般会有一声提示音)。
3, 手机右侧边缘置于水平面, 手机背部靠于垂直处, 点击NEXT。 查看结果。
4, 手机左侧边缘置于水平面, 手机背部靠于垂直处, 点击NEXT。 查看结果。
5, 手机顶部边缘置于水平面, 手机背部靠于垂直处, 点击NEXT。 查看结果。
6, 手机底部边缘置于水平面, 手机背部靠于垂直处, 点击NEXT。 查看结果。
Accelerometer Test
测试重力感应,进入测试后,根据3D三角形的翻转情况判定是否有重力感
应
功能,功能是否正常,若正常则可点击左下角的pass按钮,通过该项测试
Gyroscope Measurement Test
该测试主要测试陀螺仪功能,主要分为六个步骤。
7, 水平放置到桌面上,屏幕朝上,点击Next。
8, 水平放置到桌面上,点击 Next 后,迅速翻转手机使屏幕朝下,5s左右后
翻转手机查看结果(一帮会有一声提示音)。
9, 手机右侧边缘置于水平面, 手机背部靠于垂直处, 点击NEXT。 查看结果。
10, 手机左侧边缘置于水平面,手机背部靠于垂直处,点击NEXT。查看
结果。11, 手机顶部边缘置于水平面,手机背部靠于垂直处,点击NEXT。查看
结果。
12, 手机底部边缘置于水平面,手机背部靠于垂直处,点击NEXT。查看
结果。
Gyroscope Test
该测试主要测试陀螺仪功能,手机按照屏幕上的白色方框所提示方向旋转即
可,旋转时,背景变为绿色即可Pass通过(6 步)。
Streaming Video Quality Verifier
顺序点击播放视频,若视频能正常流畅播放,则可点击左下角的pass按钮,
通过该项测试,若六段视频均能通过测试则点击左下角的pass按钮,通过该
项测试
由于Google问题,最后三项无法测试通过,测试该项时可适当连接VPN