測試開發工作流程

要將測試整合到平台持續測試服務中,他們應該滿足本頁上的準則並遵循此推薦流程。

  1. 使用Soong 建置系統進行簡單測試配置
  2. 使用測試映射直接在 Android 原始碼樹中建立提交前和提交後測試規則。
  3. 使用Atest在本地運行測試。

測試類型

支援的測試類型有:

功能測試對測試案例進行通過或失敗的斷言,而指標測試通常重複執行一個操作來收集計時指標。

透過標準化的輸入/輸出格式,消除了每個測試的客製化結果解析和後處理的需要,並且通用測試工具可用於符合約定的所有測試。有關 Android 附帶的持續測試框架,請參閱Trade Federation 概述

測試用例指南

透過持續測試服務執行的測試案例預計是密封的,這意味著所有依賴項都已聲明並隨測試一起提供。請參閱Google 測試部落格上的 Hermetic Servers以了解此原理。簡而言之,密封測試不需要

  • 谷歌帳號登入
  • 連線配置(電話/Wi-Fi/藍牙/NFC)
  • 測試參數傳入
  • 由測試工具針對特定測試案例執行的設定或拆卸
,

要將測試整合到平台連續測試服務中,他們應該滿足本頁上的準則並遵循此推薦流程。

  1. 使用Soong 建置系統進行簡單測試配置
  2. 使用測試映射直接在 Android 原始碼樹中建立提交前和提交後測試規則。
  3. 使用Atest在本地運行測試。

測試類型

支援的測試類型有:

功能測試對測試案例進行通過或失敗的斷言,而指標測試通常重複執行一個操作來收集計時指標。

透過標準化的輸入/輸出格式,消除了每個測試的客製化結果解析和後處理的需要,並且通用測試工具可用於符合慣例的所有測試。有關 Android 附帶的持續測試框架,請參閱Trade Federation 概述

測試用例指南

透過持續測試服務執行的測試案例預計是密封的,這意味著所有依賴項都已聲明並隨測試一起提供。請參閱Google 測試部落格上的 Hermetic Servers以了解此原理。簡而言之,密封測試不需要

  • 谷歌帳號登入
  • 連線配置(電話/Wi-Fi/藍牙/NFC)
  • 測試參數傳入
  • 由測試工具針對特定測試案例執行的設定或拆卸