Developer Device Platform adalah rangkaian alat komersial generasi berikutnya untuk orkestrasi perangkat jarak jauh. Developer Device Platform dirancang untuk memberikan penawaran berbasis cloud dan berskala perusahaan. Layanan ini berfungsi sebagai farm perangkat terkelola bagi developer untuk membangun dan menguji aplikasi menggunakan infrastruktur jarak jauh, yang terintegrasi secara native dengan Google Cloud.
Jika Anda bermigrasi dari Firebase Test Lab ke Platform Perangkat Developer, lihat panduan migrasi, terjemahan perintah dan tanda, serta keterampilan migrasi untuk agen AI.
Penawaran Developer Device Platform:
- Katalog Perangkat - Gunakan Katalog Perangkat untuk menemukan, mengurutkan dan mempelajari perangkat di Developer Device Platform.
- Device Run - Menjalankan pengujian di perangkat di lab Platform Perangkat Developer dan melihat hasilnya di Google Cloud.
- Device Streaming API - Terhubung ke perangkat Android fisik jarak jauh dan berinteraksi dengan aplikasi Anda seolah-olah terhubung ke mesin lokal Anda.
- Keterampilan Agen - Memberi agen coding kemampuan untuk menemukan, memesan, dan memanipulasi perangkat untuk Anda.
Penawaran utama platform
Pada Pratinjau, platform ini dibatasi untuk subset layanan inti, dan tersedia bagi developer aplikasi Android (dukungan iOS akan segera hadir):
- Device Run API (AutomationJob Service): Didesain untuk pengujian batch otomatis (seperti pengujian instrumentasi dan JUnit). Layanan ini menggunakan hierarki tiga tingkat Sesi, Tugas, dan Eksekusi untuk mengatur alokasi perangkat, menjalankan pengujian, dan pelaporan hasil.
- Device Streaming API: Membuat koneksi interaktif, sehingga developer dapat mengontrol layar perangkat fisik dan virtual dari jarak jauh secara real time dan berkomunikasi melalui Android Debug Bridge (ADB).
- Alur Kerja Agentic (Device Action Service): Pembeda utama Developer Device Platform. Fitur ini memperkenalkan Keterampilan Agen Platform Perangkat Developer open source di GitHub yang memungkinkan agen coding AI (seperti Clockwork Code dan Anti-gravity) mengelola sesi perangkat jarak jauh secara terprogram, menjalankan pengujian, mengambil screenshot, dan menjalankan perintah shell.
Yang disediakan Developer Device Platform
Developer Device Platform memungkinkan developer menjalankan dan memantau pengujian di Google Cloud:
- Integrasi Platform: Platform Perangkat Developer terintegrasi ke dalam ekosistem Google Cloud, dengan dokumentasinya disusun sesuai dengan standarGoogle Cloud dan dihosting di cloud.google.com.
- Alat dan API: Platform Perangkat Developer dapat diakses oleh perintah
device-runyang baru diperkenalkan di Google Cloud CLI atau dengan memanggil API Device Run dan Device Streaming secara langsung. - Dukungan Platform saat Peluncuran: Pada peluncuran awalnya, Platform Perangkat Developer hanya mendukung developer aplikasi Android, dengan dukungan iOS yang direncanakan kemudian.
- Penagihan: Platform Perangkat Developer terikat dengan Google Cloud penagihan, yang berarti developer memerlukan akun berbayar Google Cloud tempat biaya dibayar langsung oleh pengguna/developer.
Manfaat utama orkestrasi
Dengan menggabungkan alokasi perangkat dan eksekusi uji dalam satu layanan, pengguna mendapatkan akses ke kapabilitas orkestrasi lanjutan Developer Device Platform:
- Mitigasi Ketidakstabilan Hardware: Jika perangkat yang dialokasikan mengalami koneksi terputus atau kegagalan hardware, backend akan otomatis mendapatkan perangkat lain, memulai ulang pengujian, dan menampilkan hasil percobaan ulang yang berhasil secara lancar.
- Eksekusi Paralel Skala Besar: Dukungan bawaan untuk Smart Sharding (yang menggunakan data eksekusi historis untuk mempartisi rangkaian pengujian berdasarkan durasi eksekusi target) dan Uniform Sharding mengurangi waktu eksekusi menyeluruh rangkaian pengujian yang sangat besar.
Langkah berikutnya
Gunakan Mulai Cepat kami untuk menyiapkan lingkungan Anda untuk Platform Perangkat Developer. Kemudian, ikuti petunjuk untuk setiap alur kerja: