Android 供應商測試套件 (VTS) 提供大量 Android 測試新功能,並推動以測試為導向的開發程序。為協助 Android 開發社群與測試資料互動,Android 包含下列測試資源:
- 教學影片。 說明在 Android 9 和 Android 8.1 上執行及開發 VTS 和 CTS-on-GSI 的影片。
- 使用 VTS 測試系統。 說明如何使用 VTS 測試 Android 原生系統實作項目、設定測試環境,然後使用 VTS 計畫測試修補程式。
- 測試架構。詳細說明如何使用 VTS 測試架構。包括:
- 裝置殼層指令。 說明如何使用裝置殼層指令執行目標端測試二進位檔、取得/設定屬性、環境變數和系統資訊,以及啟動/停止 Android 架構。
- 測試範本。 詳細說明如何為非 VTS 執行器 BaseTest 主機端 Python 子類別的測試模組,設定及使用測試範本。
- 服務名稱感知 HAL 測試。Android 9 支援的詳細資料,可根據 VTS 執行的裝置取得特定 HAL 執行個體的服務名稱。
- HAL 可測試性檢查。 詳細說明 Android 9 對執行階段方法的支援,該方法會使用裝置設定來識別應為該裝置目標略過哪些 VTS 測試。
- 多裝置測試。說明如何設定需要多部 Android 裝置互動的測試。
- 使用偵錯 RAM 磁碟進行 VTS 測試。說明如何使用偵錯 RAM 磁碟,透過通用系統映像檔 (GSI) 執行 VTS。
- VTS 資訊主頁。網頁式使用者介面,可查看 VTS 結果。包括以下詳細資料:
- 實驗室基礎架構。說明自動化測試基礎架構的架構,可在執行 AOSP 通用系統映像檔 (GSI) 的合作夥伴裝置上執行 VTS、CTS 或其他測試。需要主機控制器。
- 繫結器和 hwbinder 效能測試。評估處理量和延遲時間的工具。
如需更多詳細資料,請參閱 Google 開發人員製作的 Android VTS 產品影片,以及「Treble:在活躍的軟體生態系統中建立平衡,為全球分散式利害關係人提供快速軟體更新」論文。ACM 會員可免費取得這篇論文,非會員則可購買或閱讀摘要。