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

时间:2012-02-09 14:54:02

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

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

请为我提供相同的步骤。

此致 RKE

1 个答案:

答案 0 :(得分:5)

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

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

设置设备

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

  1. 您的设备应该运行用户构建(Android 4.0及更高版本) source.android.com
  2. 请参阅Android开发者网站上的此链接并设置您的设备 相应地。
  3. 确保您的设备已使用用户版本闪现(Android 4.0和 之后)在运行CTS之前。
  4. 您需要确保在设备上安装了文本转语音文件。您可以 通过设置检查>语音合成>在运行CTS之前安装语音数据 试验。 (请注意,这假设您在设备上安装了Android电子邮件,如果 不需要通过adb手动安装文件。
  5. 确保设备已插入SD卡并且卡已空。警告: CTS可能会修改/删除插入设备的SD卡上的数据。
  6. 在设备上重置出厂数据(设置>存储>出厂数据重置)。 警告:这将清除设备中的所有用户数据。
  7. 确保设备上未设置锁定模式(设置>安全性>屏幕锁定 应该是'无')。
  8. 确保" USB调试"选中开发选项(设置> 开发人员选项> USB调试)。 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 * settings
  17. 使用ADB将CTS媒体文件复制到您的设备,并按照以下说明进行操作:

    CTS媒体压力测试要求视频剪辑位于外部存储(/ SD卡)上。 大多数剪辑来自Big Buck Bunny,其版权归Blender所有 知识共享署名下的基金会 3.0license。所需空间取决于最大视频播放分辨率 由设备支持。默认情况下,应该支持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。 Google机密 ○要复制分辨率为720x480的剪辑,请运行./copy_media.sh 720x480。 ○如果您不确定最大分辨率,请尝试使用1920x1080 文件被复制。 ○如果adb下有多个设备,请在末尾添加-s serial选项。 例如,要将最多720x480复制到带有串行1234567的设备,请运行 copy_media.sh 720x480 -s 1234567。
  18. 使用CTS 运行测试计划:

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