執行 CTS 自動化測試 (AOSP 10 以下版本)

本頁提供在 Android 10 以下版本執行 CTS 自動測試的操作說明。

執行重試工作階段

如果是首次執行測試,可能會有測試因您無法控制的問題而失敗。例如網路連線速度緩慢或 GPS 訊號微弱。因此,請重新執行 (重試) 測試,直到所有測試模組都完成,且最後兩次重試的測試失敗次數相同為止。如要為 Android 9 和 10 執行重試工作階段,請按照下列步驟操作:

  run retry --retry session_number`

如要為 Android 8.1 以下版本執行重試工作階段,請按照下列步驟操作:

  run cts --retry session_number

對失敗的參數化測試執行重試工作階段

通過的參數化測試不會重試。如要只對失敗的參數化測試執行重試工作階段,請按照下列步驟操作:

run retry --retry session_number --new-parameterized-handling

執行個別測試計畫

您可以個別執行測試計畫,不必一次執行所有測試計畫。如要個別執行測試計畫,請按照下列步驟操作:

  1. 找出要執行的測試計畫名稱。

    Android 7 以上版本:

    list modules
    

    Android 6 以下版本:

    list plans
    
  2. 執行測試計畫:

    run cts --plan test_module_or_plan_name
    

縮短測試執行時間

如要縮短測試執行時間,可以將測試分散到多部裝置上執行。分片需要主機連線至少兩部裝置,但建議使用六部以上的裝置,才能提高效率。

如要在 Android 9 或 10 上將測試分片,請執行:

run cts --shard-count number_of_shards

如要在 Android 8.1 以下版本中將測試分片,請執行:

run cts --shards number_of_shards

執行多螢幕裝置的 CTS

如果裝置搭載 Android 10,且有多個螢幕,請分別執行 cts-foldable 測試計畫:

run cts-foldable

替代螢幕模式的通過或失敗測試案例會附加 display_mode 的值,例如 testcase1[display_mode=0]