Ringkasan Developer Device Platform

Developer Device Platform adalah rangkaian alat komersial generasi berikutnya untuk orkestrasi perangkat jarak jauh. Platform Perangkat Developer 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.

Penawaran Developer Device Platform:

  • Katalog Perangkat - Jelaskan semua jenis perangkat di lab Platform Perangkat Developer dan pelajari setiap jenisnya.
  • 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): Dirancang untuk pengujian batch otomatis (seperti pengujian instrumentasi dan JUnit). Alat ini menggunakan hierarki tiga tingkat Sesi, Tugas, dan Eksekusi untuk mengatur alokasi perangkat, menjalankan pengujian, dan melaporkan 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 (Layanan Tindakan Perangkat): Pembeda utama Developer Device Platform. Fitur ini memperkenalkan Skill Agen Platform Perangkat Developer open source di GitHub yang memungkinkan agen pengodean 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 standar Google Cloud dan dihosting di cloud.google.com.
  • Alat dan API: Platform Perangkat Developer dapat diakses oleh perintah device-run yang baru diperkenalkan di Google Cloud CLI atau dengan memanggil Device Run dan Device Streaming API 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 yang biayanya dibayar langsung oleh pengguna/developer.

Manfaat orkestrasi kunci

Dengan menggabungkan alokasi perangkat dan eksekusi uji dalam satu layanan, pengguna mendapatkan akses ke kapabilitas orkestrasi lanjutan Platform Perangkat Developer:

  • Mitigasi Ketidakstabilan Hardware: Jika perangkat yang dialokasikan mengalami gangguan koneksi 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 proses yang ditargetkan) dan Uniform Sharding mengurangi waktu eksekusi end-to-end untuk 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: