Panduan referensi izin IAM

Dokumen ini memberikan informasi referensi tentang cara mengonfigurasi izin dan peran IAM Test Lab. Jika Anda ingin mengonfigurasi peran yang lebih terperinci, Test Lab menyediakan izin untuk menjalankan pengujian dan men-streaming perangkat menggunakan Android Studio. Eksekusi uji memiliki persyaratan tambahan guna mengonfigurasi izin dan peran dengan benar untuk IAM dan perangkat streaming.

Eksekusi Uji

Untuk mengonfigurasi Test Lab dengan benar agar Anda dapat menjalankan eksekusi uji dan membaca hasilnya, Anda harus mengonfigurasi akses ke bucket Cloud Storage. Hal ini memerlukan konfigurasi izin tertentu yang tidak semuanya disertakan dalam peran standar Firebase yang telah ditetapkan. Untuk memberikan akses ke Test Lab, gunakan salah satu opsi berikut:

Pengujian melalui Firebase console

Untuk pengujian yang dimulai dari Firebase console atau melalui Matriks Perangkat Firebase Test Lab di Android Studio:

  1. Uji aplikasi Anda dalam project Firebase khusus yang terpisah.
  2. Tambahkan pengguna yang memerlukan akses Test Lab dan tetapkan peran project lama kepada mereka menggunakan Firebase console.
  3. (Opsional) Tetapkan peran project Editor agar pengguna dapat menjalankan pengujian dengan Test Lab.
  4. (Opsional) Tetapkan peran project Viewer untuk memungkinkan pengguna melihat hasil pengujian dengan Test Lab.

Pengujian melalui gcloud CLI

Untuk pengujian yang dimulai dari gcloud CLI, Testing API, atau Perangkat yang Dikelola Gradle sambil menggunakan bucket Cloud Storage Anda sendiri:

  1. Tetapkan sepasang peran standar, yang memberikan serangkaian izin yang diperlukan secara bersamaan, menggunakan Konsol Google Cloud.
  2. Agar pengguna dapat menjalankan pengujian dengan Test Lab, tetapkan: Admin Firebase Test Lab (roles/cloudtestservice.testAdmin) dan Viewer Firebase Analytics (roles/firebase.analyticsViewer)
  3. Agar pengguna dapat melihat hasil pengujian di Test Lab, tetapkan: Viewer Firebase Test Lab (roles/cloudtestservice.testViewer) dan Viewer Firebase Analytics (roles/firebase.analyticsViewer)

Mengaktifkan izin di Streaming Perangkat

Streaming Perangkat adalah fitur lain yang dibuat terpisah dari perangkat Test Lab. Alat ini memberi Anda akses langsung ke perangkat Test Lab. Editor dan Admin Firebase dapat menggunakan Streaming Perangkat tanpa peran tambahan. Namun, Anda juga dapat memberikan peran yang lebih terperinci jika diperlukan.

Agar pengguna dapat menggunakan streaming perangkat, tetapkan peran standar yang memberikan sekumpulan izin yang diperlukan secara bersamaan, menggunakan Konsol Google Cloud. Peran yang harus ditetapkan adalah Admin Akses Langsung Firebase Test Lab (roles/cloudtestservice.directAccessAdmin).

Untuk mengetahui informasi selengkapnya mengenai Streaming Perangkat di Android Studio, lihat Streaming Perangkat di Android Studio.