Ringkasan Developer Device Platform

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.

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 pengodean 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 (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 standar Google Cloud dan dihosting di cloud.google.com.
  • Alat dan API: Platform Perangkat Developer dapat diakses dengan 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 terkait dengan Google Cloud penagihan, yang berarti developer memerlukan akun Google Cloud berbayar 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 Developer Device Platform:

  • 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 eksekusi target) dan Uniform Sharding mengurangi waktu eksekusi end-to-end dari 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: