Developer Device Platform adalah rangkaian tingkat komersial generasi berikutnya untuk orkestrasi perangkat jarak jauh. Developer Device Platform dirancang untuk menyediakan penawaran berbasis cloud berskala perusahaan. Firebase Test Lab 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 Developer Device Platform, lihat panduan migrasi, terjemahan perintah dan flag, serta kemampuan migrasi untuk agen AI.
Developer Device Platform menawarkan:
- Katalog Perangkat - Gunakan Katalog Perangkat untuk menemukan, mengurutkan, dan mempelajari perangkat di Developer Device Platform.
- Device Run - Jalankan pengujian dan file yang dapat dieksekusi di perangkat di lab Developer Device Platform dan lihat hasilnya di Google Cloud.
- Device Streaming API - Hubungkan ke perangkat Android fisik jarak jauh dan berinteraksi dengan aplikasi Anda seolah-olah terhubung ke komputer lokal Anda.
- Kemampuan Agen - Berikan kemampuan kepada agen coding untuk menemukan, memesan, dan memanipulasi perangkat untuk Anda.
Penawaran utama platform
Pada Pratinjau, platform ini dibatasi untuk sebagian layanan inti, dan tersedia untuk developer aplikasi Android (dukungan iOS akan segera hadir):
- Device Run API (AutomationJob Service): Dirancang untuk pengujian batch otomatis (seperti pengujian instrumentasi dan JUnit). Framework ini menggunakan hierarki tiga tingkat yang terdiri dari Sesi, Tugas, dan Eksekusi untuk mengatur alokasi perangkat, pengujian, dan pelaporan hasil.
- Device Streaming API: Membuat koneksi interaktif, sehingga developer dapat mengontrol layar perangkat fisik dan perangkat virtual dari jarak jauh secara real time dan berkomunikasi melalui Android Debug Bridge (ADB).
- Agentic Workflows (Device Action Service): Pembeda utama Developer Device Platform. Artikel ini memperkenalkan Developer Device Platform Agent Skill open source di GitHub yang memungkinkan agen coding AI (seperti Clockwork Code dan Anti-gravity) mengelola sesi perangkat jarak jauh, menjalankan pengujian, mengambil screenshot, dan mengeksekusi perintah shell secara terprogram.
Yang disediakan Developer Device Platform
Developer Device Platform memungkinkan developer menjalankan dan memantau pengujian di Google Cloud:
- Integrasi Platform: Developer Device Platform terintegrasi ke dalam ekosistem Google Cloud, dengan dokumentasinya yang diatur sesuai dengan standarGoogle Cloud dan dihosting di cloud.google.com.
- Alat dan API: Developer Device Platform 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, Developer Device Platform hanya mendukung developer aplikasi Android, dengan dukungan iOS yang direncanakan akan hadir nanti.
- Penagihan: Developer Device Platform terkait dengan penagihan Google Cloud , yang berarti developer memerlukan akun Google Cloud berbayar dengan biaya yang dibayar langsung oleh pengguna/developer.
Manfaat utama orkestrasi
Dengan menggabungkan alokasi perangkat dan eksekusi uji dalam satu layanan, pengguna mendapatkan akses ke kemampuan orkestrasi lanjutan Developer Device Platform:
- Mitigasi Ketidakstabilan Hardware: Jika perangkat yang dialokasikan mengalami koneksi terputus atau kegagalan hardware, backend akan otomatis memperoleh perangkat lain, memulai ulang pengujian, dan menampilkan hasil percobaan ulang yang berhasil dengan lancar.
- Eksekusi Paralel Skala Besar: Dukungan bawaan untuk Smart Sharding (yang menggunakan data eksekusi historis untuk mempartisi suite pengujian berdasarkan target durasi operasi) dan Uniform Sharding mengurangi waktu eksekusi menyeluruh dari suite pengujian yang sangat besar.
Langkah berikutnya
Gunakan Panduan memulai kami guna menyiapkan lingkungan Anda untuk Developer Device Platform. Kemudian, ikuti petunjuk untuk setiap alur kerja: