透過 Tradefed 進行測試

在 Tradefed 中執行測試的測試執行程式可控制 Android 裝置,執行必要的測試步驟。請依序完成下列各節。

1. 編寫新的測試執行器

您將在這裡學習撰寫新 Tradefed 測試執行程式的基礎知識。如果您打算支援全新類型的測試,且需要從頭開發新的執行程式,這項功能就特別實用。

如需操作說明,請參閱「編寫 Tradefed 測試執行程式」一文。

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

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

如需步驟,請參閱「編寫分割的 IRemoteTest 測試執行器」。

3. 編寫主機驅動測試

主機導向測試是常見的用途,其中測試執行作業是由主機端驅動,並視測試需求查詢裝置。當測試所需的裝置操作會影響裝置狀態本身 (例如重新啟動裝置) 時,這項功能就非常實用。

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

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

4. 回報測試指標

除了執行結果之外,測試通常也會回報指標。您可以透過多種方法回報指標,具體取決於測試執行程式。

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

5. 自動記錄收集

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

如要使用,請參閱「失敗收集的自動記錄」。

6. 自動重試測試

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

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

7. 重試隔離

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

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

8. 編寫殼層測試

請參閱「在 Trade Federation 中編寫殼層測試」。

9. 設定全域測試篩選器

請參閱「Trade Federation 中的全域篩選器」。