适用于即时应用的 CTS 验证程序

适用于即时应用的 CTS 验证程序通过使用 CTS 验证程序测试由于 OEM 特定的 UI(例如系统 UI)而无法完全自动化的功能,从而提高即时应用的 Android 兼容性测试覆盖率。

要求

在运行适用于即时应用的 CTS 验证程序之前,请确保您拥有以下设备

  • 已通过成功运行 CTS 验证 Android API 兼容性的 Android 设备。这是被测设备 (DUT)。
  • 具有 USB 2.0 兼容端口的 Linux 计算机。所有与 DUT 的连接都通过此端口进行。

在 DUT 上安装即时应用

CtsVerifierInstantApp.apk 和 CTS 验证程序包含在 android-cts-verifier.zip 中,您可以通过登录 Q-EAP 信息中心找到该文件。

Test initiation

图 1. 在 DUT 上安装即时应用

合作伙伴可以手动构建 CTS 验证程序,以构建 CTS,从而整合或测试新的修复程序。要手动构建 CtsVerifierInstantApp.apk,请在主机上发出以下命令

make CtsVerifierInstantApp

要安装 CtsVerifierInstantApp.apk,请在主机上发出以下命令。

adb install -r --instant CtsVerifierInstantApp.apk
adb install -r --instant /path/to/CtsVerifierInstantApp.apk

运行测试

这三个系统 UI 测试显示在主屏幕的“即时应用”测试类别下。

Test initiation

图 2. 主屏幕

当您点按“即时应用”测试类别下的测试时,会打开该测试的测试屏幕。测试屏幕包含以下内容

  • 说明
  • 开始测试按钮
  • 三个标准 CTS 验证程序按钮
    • 通过
    • 帮助
    • 失败

点按开始测试按钮会启动示例即时应用。

Test initiation

图 3. 测试屏幕

首次点按开始测试时,会打开一个提醒对话框,其中包含安装示例即时应用的说明(图 4)。如果已安装示例即时应用,则此对话框不会针对其他即时应用测试显示。

Test initiation

图 4. 安装说明对话框

点按帮助按钮会打开一个弹出式对话框,其中包含测试说明。

Test initiation

图 5. 帮助弹出式对话框