Menguji aplikasi Android secara otomatis menggunakan Firebase console

Panduan ini menjelaskan cara mendistribusikan build kepada penguji secara otomatis menggunakan fitur Penguji Otomatis App Distribution di Firebase console. Fitur Penguji Otomatis menyediakan alat smoke testing yang selalu siap dan mudah digunakan untuk aplikasi Anda.

Sebelum memulai

Tambahkan Firebase ke project Android jika Anda belum melakukannya.

Jika tidak menggunakan produk Firebase lainnya, Anda hanya perlu membuat project dan mendaftarkan aplikasi. Namun, jika memutuskan untuk menggunakan produk tambahan di masa mendatang, pastikan untuk menyelesaikan semua langkah di Menambahkan Firebase menggunakan Firebase console.

Saat sudah siap untuk mendistribusikan versi pra-rilis aplikasi kepada penguji, build APK menggunakan proses normal. Anda harus menandatangani APK dengan kunci debug atau kunci penandatanganan aplikasi.

Mendistribusikan aplikasi ke Penguji Otomatis

Untuk mendistribusikan aplikasi kepada penguji, upload file APK menggunakan Firebase console:

  1. Buka halaman App Distribution di Firebase console. Pilih project Firebase saat diminta.
  2. Pada halaman Releases, pilih aplikasi yang ingin Anda distribusikan dari menu drop-down.
  3. Tarik file APK aplikasi ke konsol untuk menguploadnya.
  4. Setelah upload selesai, pilih Automated Tester di kotak penelusuran Add testers or groups.
  5. Untuk menyesuaikan pengujian otomatis, klik ikon Edit dan pilih penyesuaian pada dialog Customize your automated test.
  6. (Opsional) Dalam dialog device configuration, pilih level API, orientasi perangkat, dan lokalitas yang memenuhi spesifikasi pengujian Anda.
  7. (Opsional) Klik menu drop-down Login credentials untuk membuat nama pengguna dan sandi kustom yang dapat digunakan selama pengujian jika aplikasi Anda memerlukan kredensial login.
  8. Klik Distribute. Anda juga dapat menambahkan catatan rilis opsional untuk aplikasi.

Fitur Automated Tester akan menguji aplikasi Anda menggunakan perangkat virtual atau fisik yang tersedia pada level API yang berbeda.

Status crawl uji otomatis

Untuk membantu menafsirkan hasil pengujian, tab Automated test results akan menampilkan masalah pengujian, screenshot aplikasi, dan video crawl pengujian untuk setiap perangkat. Status pengujian dapat ditemukan di halaman hasil pengujian:

Status crawl Deskripsi
Pending Pengujian otomatis masih berjalan dan hasilnya akan segera tersedia.
Passed Pengujian otomatis berhasil meng-crawl aplikasi Anda dan tidak menemukan error apa pun.
Failed Pengujian otomatis gagal karena aplikasi Anda mengalami error selama pengujian.
Inconclusive Pengujian otomatis gagal karena terjadi error infrastruktur.