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 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:
- Uji aplikasi Anda dalam project Firebase khusus yang terpisah.
- Tambahkan pengguna yang memerlukan akses Test Lab dan tetapkan peran project lama kepada mereka menggunakan Firebase console.
- (Opsional) Tetapkan peran project Editor untuk memungkinkan pengguna menjalankan pengujian dengan Test Lab.
- (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:
- Tetapkan sepasang peran standar, yang memberikan serangkaian izin yang diperlukan secara bersamaan, menggunakan Google Cloud console.
- Agar pengguna dapat menjalankan pengujian dengan Test Lab, tetapkan: Admin Firebase
Test Lab (
roles/cloudtestservice.testAdmin
) dan Viewer Firebase Analytics (roles/firebase.analyticsViewer
) - 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 terpisah yang dibuat di atas 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 Google Cloud console
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.