2

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

请向我提供相同的步骤。

问候 Rke

4

1 回答 1

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. 您需要确保在设备上安装了 Text To Speech 文件。您可以在运行 CTS 测试之前通过设置 > 语音合成 > 安装语音数据进行检查。(请注意,这假设您在设备上安装了 Android Market,否则您需要通过 adb 手动安装文件)
  5. 确保设备已插入 SD 卡并且该卡为空。警告:CTS 可能会修改/擦除插入设备的 SD 卡上的数据。
  6. 在设备上执行出厂数据重置(设置 > 存储 > 恢复出厂数据)。警告:这将清除设备中的所有用户数据。
  7. 确保设备上未设置锁定模式(设置 > 安全 > 屏幕锁定应为“无”)。
  8. 确保选中“USB 调试”开发选项(设置 > 开发人员选项 > USB 调试)。谷歌机密
  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 媒体压力测试要求视频剪辑位于外部存储 (/sdcard) 上。大多数剪辑来自 Big Buck Bunny,其版权归 Blender 基金会所有,版权属于知识共享署名 3.0 许可。所需空间取决于设备支持的最大视频播放分辨率。默认情况下,应该支持 176x144 和 480x360。请注意,被测设备的视频播放能力将通过 android.media.CamcorderProfile API 进行检查。

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

    ● 480x360:91.4MB

    ● 720x480:151.9MB

    ● 1280x720:401.6MB

    ● 920x1080:1008.2MB

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

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

使用 CTS 运行测试计划:

  1. 确保您至少连接了一台设备。通过运行 cts-tradefed 脚本启动 CTS 控制台,例如 $ ./android-cts/tools/cts-tradefed
  2. 您可以通过键入run cts --plan CTS 来启动默认测试计划(包含所有测试包)。这将启动兼容性所需的所有 CTS 测试。键入 list plan 以查看存储库中的测试计划列表。键入 list packages 以查看存储库中的测试包列表。有关受支持命令的完整列表,请参阅 CTS 命令参考或键入帮助。
  3. 或者,您可以使用 cts-tradefed run cts --plan 从命令行运行 CTS 计划
  4. 您应该测试控制台上报告的进度和结果。
于 2012-12-21T06:52:25.627 回答