透過 Tradefed 進行測試

在 Tradefed 中執行測試的測試執行程式可控制 Android 裝置,執行必要的測試步驟。請依序處理這部分的內容。

1. 編寫新的測試執行器

您將在這裡學習撰寫新 Tradefed 測試執行工具的基本知識。如果您打算支援全新的測試類型,這個做法就特別實用,且 您需要從頭開始開發新的跑者

如需操作說明,請參閱「編寫交易測試執行工具」。

2. 編寫可分割的測試執行器

您也可以瞭解如何讓測試執行程式可分割。可分割的測試 執行器可讓基礎架構將完整的測試執行作業 多部裝置 (無論是否分散)。當測試集合體積龐大,且您想並行執行並加快完成速度時,這項功能就很實用。

請參閱編寫資料分割 IRemoteTest 測試執行器,瞭解詳細資訊 100 萬步的訓練

3. 編寫主機導向測試

主機導向測試是測試執行作業的常見用途 並視需求查詢裝置進行測試。這個函式很適合用來處理 測試所需的裝置作業會影響裝置狀態, 例如重新啟動裝置。

您可以在 Tradefed 中或執行套件時使用測試執行程式類型。

如需操作說明,請參閱「在 Trade Federation 中編寫主機導向測試」。

4. 回報測試指標

除了執行作業外,測試也常會回報相關指標 也就是預測結果視測試執行器而定,可透過幾種方法回報 指標。

如需範例,請參閱「回報 Tradefed 測試的指標或資料」一文。

5. 自動收集記錄

有些記錄通常用於偵錯問題,例如 Logcat。因此,Tradefed 提供自動機制,方便收集這些資訊。

如要使用這項功能,請參閱「自動收集失敗記錄」一文。

6. 自動測試重試

您可以啟用 Tradefed,讓系統自動重試失敗的測試,或在迭代中多次執行某些測試。

詳情請參閱「自動重試測試」。

7. 重試隔離

您可以啟用 Tradefed,嘗試在重試嘗試之間隔離測試執行作業。

詳情請參閱「重試隔離」。

8. 編寫殼層測試

請參閱「編寫貿易聯盟的殼層測試」。

9. 設定全域測試篩選器

請參閱貿易聯盟的全球篩選器