Google is committed to advancing racial equity for Black communities. See how.
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

通過Tradefed進行測試

在Tradefed測試的執行是通過測試運行 ,允許Android 設備的必要的測試步驟的控制下進行。

1.編寫一個新的測試運行器

在這裡,您將學習編寫新的Tradefed測試運行程序的基礎知識。如果您計劃支持全新類型的測試,並且需要從頭開始開發新的運行程序,則此功能特別有用。

有關說明,請參見編寫交易測試運行程序。

2.編寫一個可分割的測試運行器

您還可以學習如何使測試運行程序可分片。可分片的測試運行程序允許基礎結構在多個設備上(無論是否並置)分佈完整的測試執行。當測試的語料庫很大,並且您想並行執行和加快完成速度時,這很有用。

請參閱編寫可以分片的IRemoteTest測試運行程序以獲取步驟。

3.編寫主機驅動的測試

主機驅動的測試是一種常見的用例,其中測試執行是從主機端驅動的,並根據測試需要查詢設備。當測試所需的設備操作影響設備狀態本身(例如重新啟動設備)時,此功能很有用。

測試運行器類型可以在Tradefed中使用,也可以在套件中運行時使用。

有關說明,請參閱在Trade Federation中編寫由主機驅動的測試

4.報告測試的指標

測試除了執行結果外,還報告指標。根據測試運行者,有幾種報告指標的方法。

有關示例,請參見報告來自Tradefed測試的指標或數據

5.自動日誌收集

一些日誌通常用於調試問題,例如:Logcat。因此,Tradefed提供了一種自動收集機制。

請參閱自動登錄故障收集以供使用。

6.自動重試

您可以啟用Tradefed自動重試失敗或在迭代中多次運行某些測試。

有關更多詳細信息,請參見自動測試重試