Developer Device Platform 總覽

Developer Device Platform 是新一代的商用級套件,可用於遠端裝置自動化調度管理。Developer Device Platform 旨在提供企業級雲端原生服務。這項服務可做為代管裝置農場,讓開發人員使用遠端基礎架構建構及測試應用程式,並與 Google Cloud原生整合。

如要從 Firebase Test Lab 遷移至 Developer Device Platform,請參閱遷移指南、指令和旗標對照表,以及 AI 代理的遷移技能。

Developer Device Platform 提供:

  • 裝置目錄:使用裝置目錄,在 Developer Device Platform 中尋找、排序及深入瞭解裝置。
  • Device Run:在 Developer Device Platform 實驗室的裝置上執行測試和執行檔,並在 Google Cloud中查看結果。
  • Device Streaming API:連線至遠端實體 Android 裝置,並與應用程式互動,就像應用程式已連線至本機電腦一樣。
  • 代理技能:讓程式設計代理能為您尋找、預留及操控裝置。

平台主要功能

在預先發布版中,平台僅限於核心服務子集,且僅供 Android 應用程式開發人員使用 (即將支援 iOS):

  • Device Run API (AutomationJob 服務):專為自動化批次測試 (例如檢測和 JUnit 測試) 設計。這項服務採用工作階段、工作和執行作業的三層階層結構,可自動調度管理裝置分配、測試執行和結果回報。
  • Device Streaming API:建立互動式連線,讓開發人員能即時遠端控制實體和虛擬裝置螢幕,並透過 Android Debug Bridge (ADB) 進行通訊。
  • Agentic Workflows (裝置動作服務):Developer Device Platform 的主要差異化功能。本指南介紹 GitHub 上的開放原始碼 Developer Device Platform 代理程式技能,可讓 AI 程式設計代理程式 (例如 Clockwork Code 和 Anti-gravity) 透過程式輔助方式管理遠端裝置工作階段、執行測試、擷取螢幕截圖及執行殼層指令。

Developer Device Platform 的功能

開發人員可以使用 Developer Device Platform,在Google Cloud中執行及監控測試:

  • 平台整合:Developer Device Platform 已整合至 Google Cloud 生態系統,其說明文件依Google Cloud 標準整理,並託管於 cloud.google.com。
  • 工具和 API:如要存取 Developer Device Platform,請使用 Google Cloud CLI 中新推出的 device-run 指令,或直接呼叫 Device Run 和 Device Streaming API。
  • 推出時支援的平台:Developer Device Platform 推出初期僅支援 Android 應用程式開發人員,日後將支援 iOS。
  • 計費:Developer Device Platform 綁定 Google Cloud 計費,也就是說,開發人員需要付費 Google Cloud 帳戶,費用由使用者/開發人員直接支付。

自動化調度管理的主要優點

將裝置分配和測試執行作業整合至單一服務,使用者就能存取 Developer Device Platform 的進階自動化調度管理功能:

  • 硬體不穩定緩解措施:如果分配的裝置連線中斷或硬體故障,後端會自動取得其他裝置、重新啟動測試,並順利傳回重試成功的結果。
  • 大規模平行執行:內建支援智慧型資料分割 (使用歷來執行資料,根據目標執行時間分割測試套件) 和統一資料分割,可縮短大規模測試套件的端對端執行時間。

後續步驟

請參閱快速入門導覽課程,設定 Developer Device Platform 環境。然後按照各工作流程的指示操作: