如何在Android 4.0.3上运行CTS(兼容性测试套件)

Rke*_*est 2 android functional-testing cts android-4.0-ice-cream-sandwich

我想在Android 4.0.3设备上运行CTS(兼容性测试套件).任何人都可以为我提供完整的步骤.我正在使用Ubuntu Linux机器连接到设备.我从http://source.android.com/compatibility/downloads.html下载了CTS文件.

请提供相同的步骤.

关心Rke

小智 5

http://source.android.com/compatibility/downloads.html下载"兼容性测试套件(CTS)用户手册"后,您可以阅读"兼容性测试套件手册"中的步骤.

我从手动文件中复制步骤.

设置您的设备

CTS只能在消费者设备上执行.此部分很重要,因为不遵循这些说明将导致测试超时/故障:

  1. 您的设备应该从source.android.com运行用户构建(Android 4.0及更高版本)
  2. 请参阅Android开发者网站上的此链接并相应地设置您的设备.
  3. 在运行CTS之前,请确保已使用用户构建(Android 4.0及更高版本)刷新了设备.
  4. 您需要确保在设备上安装了文本到语音文件.您可以在运行CTS测试之前通过设置>语音合成>安装语音数据进行检查.(请注意,这假设您在设备上安装了Android Market,否则您将需要通过adb手动安装文件)
  5. 确保设备已插入SD卡且卡已空.警告:CTS可能会修改/删除插入设备的SD卡上的数据.
  6. 在设备上重置出厂数据(设置>存储>恢复出厂设置).警告:这将清除设备中的所有用户数据.
  7. 确保设备上未设置锁定模式("设置">"安全性">"屏幕锁定"应为"无").
  8. 确保选中"USB Debugging"开发选项(Settings> Developer options> USB debugging).Google机密
  9. 确保选中设置>开发人员选项>保持清醒状态
  10. 确保选中设置>开发人员选项>允许模拟位置
  11. 确保设备已连接到正常运行的Wi-Fi网络(设置> Wi-Fi)
  12. 确保设备位于CTS开头的主屏幕上(按主页按钮).
  13. 当设备运行测试时,不得将其用于任何其他任务.
  14. 在CTS运行时,请勿按设备上的任何键.按键或触摸测试设备的屏幕将干扰运行测试,并可能导致测试失败.
  15. 设置辅助功能测试:1.adb install android-cts/repository/testcases/CtsDelegatingAccessibilityService.apk
    1. 在设备上,启用"设置">"辅助功能">"委派辅助功能服务"
  16. 设置设备管理测试:1.adb install android-cts/repository/testcases/CtsDeviceAdmin.apk
    1. 在设备上,启用设置>安全>设备管理员> android.deviceadmin.cts.CtsDeviceAdmin*设置
  17. 使用ADB将CTS媒体文件复制到您的设备,并按照以下说明操作:

    CTS媒体压力测试要求视频剪辑位于外部存储(/ SD卡)上.大部分片段来自Big Buck Bunny,其由Blender Foundation版权归Creative Commons Attribution 3.0license所有.所需空间取决于设备支持的最大视频播放分辨率.默认情况下,应该支持176x144和480x360.请注意,将通过android.media.CamcorderProfile API检查被测设备的视频播放功能.

    以下是最大视频播放分辨率的存储要求:

    ●480x360:91.4MB

    ●720x480:151.9MB

    ●1280x720:401.6MB

    ●920x1080:1008.2MB

    将媒体文件复制到设备的说明:

    1. 下载android-cts-media-XYzip文件兼容性/ downloads.html并解压缩.
    2. 将设备连接到计算机并检查adb是否可以连接到它.
    3. cd到解压缩的文件夹.
    4. chmod 544 copy_media.sh
    5. 运行copy_media.sh○要仅为默认分辨率复制剪辑,请运行./copy_media.sh.Google机密信息○要复制分辨率为720x480的剪辑,请运行./copy_media.sh 720x480.○如果您不确定最大分辨率,请尝试1920x1080以便复制所有文件.○如果adb下有多个设备,请在末尾添加-s serial选项.例如,要将最多720x480复制到具有串行1234567的设备,请运行copy_media.sh 720x480 -s 1234567.

使用CTS运行测试计划:

  1. 确保至少连接了一台设备.通过运行cts-tradefedscript启动CTS控制台,例如$ ./android-cts/tools/cts-tradefed
  2. 您可以通过键入run cts --plan CTS来启动默认测试计划(包含所有测试包).这将启动兼容性所需的所有CTS测试.键入列表计划以查看repository.Type列表包中的测试计划列表,以查看存储库中的测试包列表.请参阅CTS命令参考或键入help以获取支持的命令的完整列表.
  3. 或者,您可以使用cts-tradefed run cts --plan从命令行运行CTS计划
  4. 您应该测试控制台上报告的进度和结果.