对于 Android 6.0 及更低版本,请使用 CTS v1。
您可以选择以下测试计划:
- CTS - 测试兼容性所需的所有测试。CTS
 - Signature - 所有公共 API 的签名验证
 - AndroidAndroid - 针对 Android API 的测试
 - Java - 针对 Java 核心库的测试
 - VM - 针对 ART 或 Dalvik 的测试
 - Performance - 针对实现的性能测试
 
您可以使用 run cts 命令执行这些测试。
下表总结了用于各种用途的 CTS v1 控制台命令。
| 主机 | 说明 | 
|---|---|
help | 
      显示最常用命令的摘要 | 
help all | 
      显示可用命令的完整列表 | 
exit | 
      正常退出 CTS 控制台。当前运行的所有测试完成后,控制台将关闭。 | 
| 运行 | 说明 | 
run cts | 
      运行指定的测试并显示进度信息。需要指定 --plan、--package、--class 或 --continue-session 中的一个
        在测试过程中,CTS 控制台可以接受其他命令 如果没有连接任何设备,CTS 台式机(或主机)会等到连接设备后再启动测试 如果连接了多台设备,则 CTS 主机会自动选择一台设备  | 
    
--plan <test_plan_name> | 
      运行指定的测试计划 | 
--package/-p <test_package_name>  [--package/-p <test_package2>...]
       | 
      运行指定的测试包 | 
--class/-c <class_name> [--method/-m <test_method_name> | 
      运行指定的测试类和/或方法 | 
--continue-session | 
      运行上一个 CTS 会话中未执行的所有测试;会话 testResult.xml 会更新为新的结果 | 
--shards <number_of_shards> | 
      将 CTS 运行切分成指定数量的独立块,以便在多台设备上并行运行 | 
--serial/-s <deviceID> | 
      在特定设备上运行 CTS | 
-t <class_name>#<test_method_name> | 
      运行特定测试方法 | 
--force-abi 32|64 | 
      在 64 位设备上,仅对 32 位或 64 位 ABI 运行测试 | 
--skip-preconditions | 
      跳过前提条件以缩减运行时间,从而对新测试执行迭代开发。这会绕过对设备配置的验证和设置(例如推送媒体文件或检查 Wi-Fi 连接)。 | 
| 列表 | 说明 | 
list packages | 
      列出存储区中的所有可用测试包 | 
list plans | 
      列出存储区中的所有可用测试计划 | 
list invocations | 
      列出设备上当前正在执行的“run”命令 | 
list commands | 
      列出当前在队列中等待分配给设备的所有“run”命令 | 
list results | 
      列出当前存储在存储区中的 CTS 结果 | 
list devices | 
      列出当前连接的设备及其状态 
 “可用”设备是指运作正常、可用来运行测试的空闲设备 
 “不可用”设备是指可通过 adb 查看,但不响应 adb 命令的设备,这些设备不会被分配用于测试 
 “已分配”设备是当前正在运行测试的设备  | 
    
| 添加 | 说明 | 
add derivedplan --plan <plan_name> | 
      创建衍生自给定结果会话的计划;使用此选项可重新运行报告并验证测试问题 |