供應商測試套件 (VTS) 和基礎設施

Android 供應商測試套件 (VTS) 為 Android 測試提供了廣泛的新功能,並促進了測試驅動的開發過程。為了幫助 Android 開發社區與測試數據進行交互,Android 包含以下測試資源:

  • 視頻教程。介紹有關在 Android 9 和 Android 8.1 上運行和開發 VTS 和 CTS-on-GSI 的視頻。
  • 使用 VTS 進行系統測試。描述如何使用 VTS 測試 Android 原生系統實現,設置測試環境,然後使用 VTS 計劃測試補丁。
  • 測試框架。提供有關使用 VTS 測試框架的詳細信息。包括:
    • 設備shell命令。有關如何使用設備 shell 命令執行目標端測試二進製文件、獲取/設置屬性、環境變量和系統信息以及啟動/停止 Android 框架的說明。
    • 測試模板。有關為不是 VTS 運行程序 BaseTest 的主機端 Python 子類的測試模塊配置和使用測試模板的詳細信息。
    • 服務名稱了解HAL測試。 Android 9 支持根據正在運行的 VTS 上的設備獲取給定 HAL 實例的服務名稱的詳細信息。
    • HAL可測試性檢查。有關 Android 9 支持運行時方法的詳細信息,該方法使用設備配置來確定應為該設備目標跳過哪些 VTS 測試。
    • 多設備測試。有關配置需要在多個 Android 設備之間交互的測試的說明。
    • VTS與調試RAMDISK測試。有關如何使用調試 ramdisk 啟用使用通用系統映像 (GSI) 運行 VTS 的說明。
  • VTS 儀表板。用於查看 VTS 結果的基於 Web 的用戶界面。包括以下詳細信息:
    • 設置。設置和配置 VTS 儀表板的說明。
    • 數據庫。支持持續集成儀表板的可擴展後端。
    • 用戶界面。一個緊密結合的用戶界面,它使用材料設計來有效地顯示有關測試結果、分析和覆蓋率的信息。
  • 實驗室基礎設施。描述了一種體系結構的自動測試基礎設施有關運行AOSP夥伴設備上運行的VTS,CTS,或其他試驗通用系統映像(GSI) 。需要一個主機控制器
  • 粘合劑和hwbinder性能測試。用於測量吞吐量和延遲的工具。

有關詳細信息,請參閱Android的VTS產品視頻由谷歌開發者,並且所產生的高音:快速軟件更新通過在全球範圍內的活動的軟件生態系統建立一個平衡的分佈式利益相關者的紙張,這是免費的ACM會員和非會員可以購買或閱讀摘要。