适用于即时应用的 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 信息中心找到该文件。
图 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 测试显示在主屏幕的“即时应用”测试类别下。
图 2. 主屏幕
当您点按“即时应用”测试类别下的测试时,会打开该测试的测试屏幕。测试屏幕包含以下内容
- 说明
- 开始测试按钮
- 三个标准 CTS 验证程序按钮
- 通过
- 帮助
- 失败
点按开始测试按钮会启动示例即时应用。
图 3. 测试屏幕
首次点按开始测试时,会打开一个提醒对话框,其中包含安装示例即时应用的说明(图 4)。如果已安装示例即时应用,则此对话框不会针对其他即时应用测试显示。
图 4. 安装说明对话框
点按帮助按钮会打开一个弹出式对话框,其中包含测试说明。
图 5. 帮助弹出式对话框