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 測試) 而設計。這項工具會使用三層式階層 (工作階段、工作和執行作業),調度裝置分配、測試執行作業和結果報告。
- 裝置串流 API:建立互動式連線,讓開發人員即時遠端控制實體和虛擬裝置螢幕,並透過 Android Debug Bridge (ADB) 通訊。
- Agentic Workflows (裝置動作服務):Developer Device Platform 的主要差異化因素。這項工具在 GitHub 上推出開放原始碼的 Developer Device Platform Agent Skill,可讓 AI 程式碼編寫代理程式 (例如 Clockwork Code 和 Anti-gravity) 以程式輔助方式管理遠端裝置工作階段、執行測試、擷取螢幕截圖及執行殼層指令。
Developer Device Platform 的功能
開發人員可透過 Developer Device Platform 在下列環境中執行及監控測試:Google Cloud
- 平台整合:Developer Device Platform 已整合至 Google Cloud 生態系統,相關說明文件則根據Google Cloud 標準整理,並託管於 cloud.google.com。
- 工具和 API:開發人員可透過 Google Cloud CLI 中新推出的
device-run指令存取 Developer Device Platform,或直接呼叫 Device Run 和 Device Streaming API。 - 推出時支援的平台:在初始階段,Developer Device Platform 僅支援 Android 應用程式開發人員,iOS 支援功能預計稍後推出。
- 帳單:開發人員裝置平台與 Google Cloud 帳單相關聯,因此 開發人員需要付費 Google Cloud 帳戶,使用者/開發人員會直接 支付費用。
主要協調優點
將裝置分配和測試執行作業包裝在單一服務中,使用者就能存取 Developer Device Platform 的進階協調功能:
- 硬體不穩定問題的解決方案:如果分配到的裝置發生連線中斷或硬體故障,後端會自動取得其他裝置、重新啟動測試,並順利傳回重試結果。
- 大規模平行執行:內建支援智慧分片 (根據目標執行時間,使用歷來執行資料分割測試套件) 和統一分片,可縮短大量測試套件的端對端執行時間。
後續步驟
請參閱快速入門,設定 Developer Device Platform 的環境。然後按照各工作流程的指示操作: