Developer Device Platform 是新一代的商用級套件,可進行遠端裝置自動化調度管理。Developer Device Platform 旨在提供企業級的雲端原生服務。這項服務可做為開發人員的受管理裝置農場,讓他們使用遠端基礎架構建構及測試應用程式,並與 Google Cloud原生整合。
Developer Device Platform 提供以下服務:
- 裝置目錄 - 說明「開發人員裝置平台」實驗室中的所有裝置類型,並深入瞭解每種裝置。
- 裝置執行 - 在開發人員裝置平台實驗室中執行裝置測試,並在 Google Cloud中查看結果。
- Device Streaming API - 連線至遠端實體 Android 裝置,並與應用程式互動,就像連線至本機一樣。
- 代理技能 - 讓程式設計代理為您尋找、預約及操控裝置。
主要平台服務
在搶先體驗階段,平台僅限於部分核心服務,且僅供 Android 應用程式開發人員使用 (iOS 支援即將推出):
- 裝置執行 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 的功能
開發人員可透過開發人員裝置平台,在Google Cloud中執行及監控測試:
- 平台整合:開發人員裝置平台已整合至 Google Cloud 生態系統,相關說明文件也已根據Google Cloud 標準整理,並託管於 cloud.google.com。
- 工具和 API:開發人員裝置平台可透過 Google Cloud CLI 中新推出的
device-run指令存取,或直接呼叫裝置執行和裝置串流 API。 - 推出時支援的平台:在初始階段,開發人員裝置平台僅支援 Android 應用程式開發人員,iOS 支援功能預計稍後推出。
- 帳單:開發人員裝置平台與帳單 Google Cloud 相關聯,因此 開發人員需要付費帳戶 Google Cloud ,使用者/開發人員可直接 支付費用。
金鑰協調作業的優點
將裝置分配和測試執行作業包裝在單一服務中,使用者就能存取 Developer Device Platform 的進階協調功能:
- 硬體不穩定問題的解決方案:如果分配到的裝置發生連線中斷或硬體故障,後端會自動取得其他裝置、重新啟動測試,並順利傳回重試結果。
- 大規模平行執行:內建支援智慧分片 (根據目標執行時間,使用歷來執行資料分割測試套件) 和一致分片,可縮短大量測試套件的端對端執行時間。
後續步驟
請參閱快速入門,設定 Developer Device Platform 環境。然後按照各工作流程的指示操作: