CTS v1 指令主控台

如果是 Android 6.0 以下版本,請使用 CTS v1。

可用的測試計畫如下:

  • CTS:所有相容性測試。
  • 簽章:所有公開 API 的簽章驗證
  • Android:Android API 的測試
  • Java:Java 核心程式庫的測試
  • VM:測試 ART 或 Dalvik
  • 效能:針對實作項目進行效能測試

這些指令可透過 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>
--result/-r
[pass | fail | timeout | notExecuted]
[--session/-s <session_id>]
根據指定結果工作階段建立計畫;使用這個選項重新執行報表,並驗證測試問題