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 環境。然後按照各工作流程的指示操作: