手机开发实战197——CTS认证测试3

本文详细介绍了如何配置和使用CTS进行Android设备认证测试。从设置SDK环境,到设备的准备工作,包括烧录user build、安装TTS文件、设置特定的设备状态等。此外,还列举了多个测试计划及其涵盖的测试内容,并解析了测试结果的结构。在测试过程中,注意设备状态的保持和避免干扰测试的操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

4、配置和使用CTS

4.1、配置CTS

1.6及以上版本才能运行CTS

解压ZIP包,编辑android-cts/tools/startcts脚本,修改变量SDK_ROOT来与环境相匹配。

例如:

SDK_ROOT=/home/myuser/android-sdk-linux_x86-1.6_r1

即,指向SDK的根目录。

4.2、配置设备

下面的这些说明很重要,配置不当的话可能导致测试超时或测试失败:

1、下载SDK到机器上。

2、你要测试的设备应该运行的是一个user build

3、参考这个链接(http://developer.android.com/guide/developing/device.html)来设置一下你的设备。

4、运行CTS之前,确保你的设备已经烧入了一个user build

5、在运行CTS测试之前还需要通过Settings->Speech Synthesis->Install voice data来下载TTS文件。如果没有安装Android Market的话,需要手动安装。

6、建议你使用一个专门用来测试的Google账户来登录设备。

7、确保设备有一个SD卡,并且SD卡是空的。因为CTS可能修改/删除SD卡上的数据。

8、在设备上做一次恢复出厂设置(Settings->SD Card & phone Storage->Factory data reset)。注意:这会删除设备上的所有用户数据。

9、确保设备没有处在任何lock pattern之下(取消Settings->Security&location->Require Pattern这个选项)

10、确保“Screen Timeout”被设置为“Never Timeout”Settings->Sound&Display->Screen Timeout应该被设置为“Never Timeout”

11、确保“Stay Awake”被选中(Settings->Applications->Development->Stay awake

12、确保Settings->Application->Development->Allow mock locations被设置为true

13、在运行CTS时,设备停留在桌面上。

14、当设置正在进行测试时,绝不能执行其它任务。

15CTS运行时不要按任何键或触摸屏幕。

4.3、使用CTS

运行一个test plan需要:

1、至少有一个设备或模拟器连接到PC上。然后运行脚本android-cts/tools/startcts

2、你可以通过执行start –plan CTS来执行默认的test plan。这个test plan包含所有的测试用例。

使用ls -p可以查看repository

中包含的测试用例的列表。

使用ls –plan可以查看repository

包含的test plan列表。

3、还可以运行startcts start –plan <plan_name>来执行一个指定的test plan

4.4、选择CTS Plan

当前CTS版本中,一共包含下面7test plan

1CTS

包含所有的测试用例,大约会在设备上执行121000个测试。

2Signature

包含对所有公开API的签名认证。

3Android

包含对Android平台API的测试。

4Java

包含对Java核心库API的测试。

5VM

包含对Dalvik Vm的测试。

6RefApp

包含对相关应用程序的测试

7Performance

包含对系统性能的测试。

5、解释一下测试结果

测试结果被放在$CTS_ROOT/repository/results/<start time>.zip

。在这个ZIP文件中,testResult.xml文件包含了真正的测试结果,用浏览器打开这个文件可以看到.

其中,“device information”部分提供了设备和固件的细节(如make,model,firmware build,platform等)和设备的硬件配置(屏幕参数、键盘、屏幕类型等)。

另外,“test summary”部分提供了test plan的执行细节描述,包含CTS plan name和执行的开始、结束时间。还有测试结果的统计,包含测试通过、失败、超时、不能执行的个数。

6、注意事项

CTS在测试时会重启设备,这是正常现象。

CTS一次只能在一个设备上执行。

运行CTS时可能会出现弹出强制关闭对话框,要求用户选择关闭或者等待。重新运行这个测试一般就会好

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值