執行 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]