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設備之間進行交互的測試的說明。
- 使用調試ramdisk進行VTS測試。有關如何使用調試ramdisk來啟用具有通用系統映像(GSI)的VTS的說明。
- VTS儀表板。基於Web的用戶界面,用於查看VTS結果。包括以下詳細信息:
- 實驗室基礎架構。描述用於在運行AOSP通用系統映像(GSI)的伙伴設備上運行VTS,CTS或其他測試的自動化測試基礎結構的體系結構。需要一個主機控制器。
- 粘合劑和hwbinder性能測試。測量吞吐量和延遲的工具。
有關更多詳細信息,請參閱developer.android.com上的Android VTS Codelab ,由Google Developers生產的Android VTS產品視頻,以及Treble:通過在全球分佈式利益相關者的活躍軟件生態系統中建立平衡來進行快速軟件更新。 ACM會員免費,非會員可以購買或閱讀摘要。