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

如何在Android 4.0.3上运行CTS(兼容性测试套件),android,functional-testing,android-4.0-ice-cream-sandwich,cts,Android,Functional Testing,Android 4.0 Ice Cream Sandwich,Cts,我想在安卓4.0.3设备上运行CTS(兼容性测试套件)。有谁能给我完整的步骤吗。 我正在使用Ubuntu Linux机器连接到设备。 我已经从下载了CTS文件 请为我提供相同的步骤 问候 Rke从下载“兼容性测试套件(CTS)用户手册”后,您可以阅读《兼容性测试套件手册》中的步骤 我从手册文件中复制步骤 设置您的设备 CTS只能在消费设备上执行。 本节非常重要,因为不遵守这些说明将导致测试超时/ 失败: 您的设备应该从运行用户构建(Android 4.0及更高版本) source.android

我想在安卓4.0.3设备上运行CTS(兼容性测试套件)。有谁能给我完整的步骤吗。 我正在使用Ubuntu Linux机器连接到设备。 我已经从下载了CTS文件

请为我提供相同的步骤

问候
Rke

从下载“兼容性测试套件(CTS)用户手册”后,您可以阅读《兼容性测试套件手册》中的步骤

我从手册文件中复制步骤

设置您的设备

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

  • 您的设备应该从运行用户构建(Android 4.0及更高版本) source.android.com
  • 请参考Android开发者网站上的此链接并设置您的设备 因此
  • 确保您的设备已使用用户版本(Android 4.0和 稍后)在运行CTS之前
  • 您需要确保设备上安装了文本到语音文件。你可以 在运行CTS之前,检查via设置>语音合成>安装语音数据 测验。(请注意,这假设您在设备上安装了Android Market,如果 不是,您需要通过adb手动安装文件)
  • 确保设备已插入SD卡且该卡为空。警告: CTS可以修改/擦除插入设备的SD卡上的数据
  • 在设备上执行出厂数据重置(设置>存储>出厂数据重置)。 警告:这将从设备中删除所有用户数据
  • 确保设备上未设置锁定模式(设置>安全>屏幕锁定) 应为“无”)
  • 确保选中“USB调试”开发选项(设置> 开发人员选项>USB调试)。 谷歌机密
  • 确保选中“设置>开发人员选项>保持清醒”
  • 确保选中“设置>开发人员选项>允许模拟位置”
  • 确保设备已连接到正常工作的Wi-Fi网络(设置>Wi-Fi)
  • 确保设备在CTS开始时处于主屏幕(按下主屏幕) 按钮)
  • 当设备运行测试时,不得将其用于任何其他任务
  • 当CTS运行时,请勿按下设备上的任何键。按键或 触摸测试设备的屏幕会干扰正在运行的测试,并且可能会 导致测试失败
  • 设置可访问性测试: 1. adb安装android cts/存储库/测试用例/ CtsDelegatingAccessibilityService.apk
  • 在设备上,启用设置>辅助功能>委派辅助功能 服务
  • 设置设备管理测试: 1. adb安装android cts/repository/testcases/CtsDeviceAdmin.apk
  • 在设备上,启用设置>安全性>设备管理员> android.deviceadmin.cts.CtsDeviceAdmin*设置
  • 按照以下说明,使用ADB将CTS媒体文件复制到您的设备上:

    CTS媒体压力测试要求视频剪辑位于外部存储器(/SD卡)上。 大多数剪辑都是来自大公兔,这是由搅拌机版权所有 创意共享属性下的基金会 3.0许可证。所需空间取决于最大视频播放分辨率 由设备支持。默认情况下,应支持176x144和480x360。 请注意,测试设备的视频播放能力将通过 android.media.CamcorderProfile API

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

    ● 480x360:91.4MB

    ● 720x480:151.9MB

    ● 1280x720:401.6MB

    ● 920x1080:1008.2MB

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

  • 下载android-cts-media-X.Y.zip文件 compatibility/downloads.html并将其解压缩
  • 将设备连接到计算机,并检查adb是否可以连接到计算机
  • 将cd复制到解压缩的文件夹中
  • chmod 544 copy_media.sh
  • 运行copy_media.sh ○ 要仅复制默认分辨率的剪辑,请运行./copy_media.sh。 谷歌机密 ○ 要将剪辑复制到720x480的分辨率,请运行./copy_media.sh 720x480。 ○ 如果您不确定最大分辨率,请尝试1920x1080,以便 文件被复制。 ○ 如果adb下有多个设备,请在末尾添加-s serial选项。 例如,要将720x480复制到串行1234567的设备,请运行 复制_media.sh 720x480-s 1234567
  • 使用CTS 要运行测试计划,请执行以下操作:

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

  • CTS需要Linux才能运行,是吗?