热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

androidctsverifier4.4_r3测试办法总结

说明:CTSVerifier测试工具在Google官网下载android-cts-verifier-4.4_r3-linux_x86-arm;安装&#x

说明:

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

多次操作有可能通过,顺序为:WriteBegin writeExecute 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

推荐阅读
  • 一、如果使用默认的1521端口,让实例自动注册到该监听上,那么local_listener无需设置,listener.ora文件按照正常方 ... [详细]
  • 方舟等级生成工具_关于方舟编译器的几个小疑问
    之前了解了一下方舟编译器,但是很粗,今天在知乎上看了各种大神关于方舟编译器的说法,其实一直以来就有几个问题,我看了知乎上的说 ... [详细]
  • 在实际的工作流业务开发中,当用户完成当前用户任务时,需要指定下一个用户任务的审核人。此时我们需要获取下一个节点的一些信息,来确定下一个用户任务的审核人有哪些。在实际工 ... [详细]
  • 一、域名解析记录说明记录类型A:用来指定域名的IPv4地址(如:8.8.8.8),如果需要将域名指向一个IP ... [详细]
  • docker整体了解
    Docker是一个基于LXC技术构建的容器引擎,基于Go语言开发,遵循Apache2.0协议开源Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移 ... [详细]
  • Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理,现在在企业中的使用率也是很广的。git是一个分布式的版本控制系统,不像以前的svn,svn是 ... [详细]
  • handler机制_Handler机制与原理
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了Handler机制与原理相关的知识,希望对你有一定的参考价值。 ... [详细]
  • The“travellingsalesmanproblem”asksthefollowingquestion:“Givenalistofcitiesandthedistancesb ... [详细]
  • Android JNI学习之Concepts
    2019独角兽企业重金招聘Python工程师标准ConceptsBeforeBeginningThisguideassumesthatyouare:Alreadyfamili ... [详细]
  • 1.Python1.数据类型1.数字整形:int浮点型:float复数型:complex布尔型:bool2.字符串字符串:String3.与 ... [详细]
  • 使用ffmpeg进行视频格式转换的简单例子2006-12-1623:12主要参考FFMPEG里面的apiexample.c以及output_example.c编写intmain(in ... [详细]
  • S3C2440 RTC实时时钟 驱动分析以及使用(三十)
    https:www.cnblogs.comlifexyp7839625.htmlRTC驱动分析总结:drivers\rtc\rtc-s3c.cs3c_rtc_in ... [详细]
  • 自定义_自定义AXIIP核(转)
    本文由编程笔记#小编为大家整理,主要介绍了自定义AXI-IP核(转)相关的知识,希望对你有一定的参考价值。 ... [详细]
  • Docker基础和常用命令详解_docker
    这篇文章主要介绍了Docker基础和常用命令方法的相关资料, ... [详细]
  • 微软头条实习生分享深度学习自学指南
    本文介绍了一位微软头条实习生自学深度学习的经验分享,包括学习资源推荐、重要基础知识的学习要点等。作者强调了学好Python和数学基础的重要性,并提供了一些建议。 ... [详细]
author-avatar
曾经的诺系列
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有