在 Tradefed 中執行測試的測試執行程式可控制 Android 裝置,執行必要的測試步驟。請依序完成下列各節。
1. 編寫新的測試執行器
您將在這裡學習撰寫新 Tradefed 測試執行工具的基本知識。如果您打算支援全新類型的測試,且需要從頭開發新的執行程式,這項功能就特別實用。
如需操作說明,請參閱「編寫 Tradefed 測試執行程式」一文。
2. 編寫可分割的測試執行器
您也會瞭解如何讓測試執行器可分割。基礎架構可分割測試執行器,將完整的測試執行作業發布至多部裝置 (無論是否位於同一部)。當測試集合體積龐大,且您想並行執行並加快完成速度時,這項功能就很實用。
如需步驟,請參閱「編寫分割的 IRemoteTest 測試執行器」。
3. 編寫主機驅動測試
主機導向測試是常見的用途,其中測試執行作業是從主機端驅動,並根據測試需要在裝置進行查詢。如果測試所需的裝置作業會影響裝置狀態本身,例如重新啟動裝置,這項功能就非常實用。
測試執行器類型可在 Tradefed 或透過套件執行時使用。
如需操作說明,請參閱「在 Trade Federation 中編寫主機導向測試」。
4. 回報測試指標
除了執行結果之外,測試通常也會回報指標。您可以透過多種方法回報指標,具體取決於測試執行程式。
如需範例,請參閱「回報 Tradefed 測試的指標或資料」一文。
5. 自動記錄收集
有些記錄通常用於偵錯問題,例如 Logcat。因此,Tradefed 提供自動收集機制的自動化機制。
如要使用這項功能,請參閱「自動收集失敗記錄」一文。
6. 自動重試測試
您可以啟用 Tradefed,讓系統自動重試失敗的測試,或在迭代中多次執行某些測試。
詳情請參閱「自動重試測試」。
7. 重試隔離
您可以啟用 Tradefed,嘗試在重試嘗試之間隔離測試執行作業。
詳情請參閱「重試隔離」。
8. 編寫殼層測試
請參閱「編寫貿易聯盟的殼層測試」。
9. 設定全域測試篩選器
請參閱貿易聯盟的全球篩選器。