【问题标题】:How to run CTS (Compatibility Test Suite) on Android 4.0.3如何在 Android 4.0.3 上运行 CTS(兼容性测试套件)
【发布时间】:2012-02-09 14:54:02
【问题描述】:

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

请提供相同的步骤。

问候 雷克

【问题讨论】:

    标签: android functional-testing android-4.0-ice-cream-sandwich cts


    【解决方案1】:

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

    我从手册文件中复制步骤。

    设置您的设备

    CTS 只能在消费类设备上执行。 本节很重要,因为不遵循这些说明将导致测试超时/ 失败:

    1. 您的设备应该运行一个用户版本(Android 4.0 及更高版本) source.android.com
    2. 请参考 Android 开发者网站上的此链接并设置您的设备 相应地。
    3. 确保您的设备已刷入用户版本(Android 4.0 和 稍后),然后再运行 CTS。
    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-X.Y.zip 文件 兼容性/downloads.html 并解压缩。
      2. 将设备连接到计算机并检查 adb 是否可以连接到它。
      3. cd 到解压后的文件夹。
      4. chmod 544 copy_media.sh
      5. 运行 copy_media.sh ○ 要仅复制默认分辨率的剪辑,请运行 ./copy_media.sh。 谷歌机密 ○ 要复制分辨率高达 720x480 的剪辑,请运行 ./copy_media.sh 720x480。 ○ 如果您不确定最大分辨率,请尝试 1920x1080,以便所有 文件被复制。 ○ 如果 adb 下有多个设备,则在末尾添加 -s 串行选项。 例如,要将最大 720x480 复制到序列号为 1234567 的设备,请运行 copy_media.sh 720x480 -s 1234567。

    使用 CTS 运行测试计划:

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

    【讨论】:

    • CTS 需要 Linux 才能运行,是吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-11-10
    • 2011-12-15
    • 1970-01-01
    • 1970-01-01
    • 2020-05-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多