Artikel ini menjelaskan cara menyiapkan dan menjalankan laporan pra-peluncuran. Jika Anda telah menjalankan laporan pra-peluncuran dan ingin mengetahui cara menafsirkan hasilnya, buka Memahami laporan pra-peluncuran.
Laporan pra-peluncuran secara otomatis dibuat saat Anda memublikasikan aplikasi ke pengujian tertutup atau terbuka. Laporan ini membantu mengidentifikasi masalah secara proaktif sebelum aplikasi Anda menjangkau pengguna. Laporan ini mencakup pengujian untuk:
- Masalah stabilitas
- Masalah kompatibilitas Android
- Masalah performa
- Masalah aksesibilitas
- Kerentanan keamanan
- Masalah privasi
Cara kerja laporan pra-peluncuran
Setelah Anda mengupload dan memublikasikan Android App Bundle, kami akan menginstalnya pada kumpulan perangkat Android di test lab kami. Kemudian, kami meluncurkan dan melakukan crawling terhadap aplikasi Anda secara otomatis selama beberapa menit. Crawler akan melakukan tindakan dasar seperti mengetik, mengetuk, dan menggeser. Anda juga dapat menyediakan pengujian kustom atau kredensial akun pengujian untuk digunakan oleh crawler.
Setelah crawling selesai, kami mengompilasi hasil Anda dalam laporan pra-peluncuran. Kami juga meng-uninstal aplikasi Anda dari semua perangkat.
Menilai kesesuaian aplikasi Anda untuk laporan pra-peluncuran
Laporan pra-peluncuran akan berfungsi selama kami dapat menginstal dan "meng-crawl" aplikasi Anda. Namun, aplikasi tertentu mungkin memerlukan sedikit perubahan kode. Contoh umumnya meliputi aplikasi yang memerlukan validasi negara atau validasi penginstalan. Untuk mempelajari lebih lanjut, buka pertanyaan umum (FAQ).
Perhatikan bahwa perangkat pengujian tidak dapat menguji aplikasi yang tidak menyediakan aktivitas peluncuran utama, termasuk peluncur, widget, keyboard, dan tampilan jam.
Menjalankan laporan pra-peluncuran
Menguji aplikasiUntuk membuat laporan pra-peluncuran aplikasi, publikasikan aplikasi di jalur pengujian tertutup atau terbuka.
Anda akan menerima laporan pra-peluncuran secara otomatis untuk setiap aplikasi yang Anda publikasikan di jalur pengujian, kecuali Anda memilih untuk tidak ikut. Anda biasanya akan menerima hasil pengujian dalam waktu satu jam setelah mengupload app bundle. Terkadang, Anda akan menerima hasilnya dalam beberapa jam setelah mengupload.
Anda dapat menerima notifikasi email untuk laporan pra-peluncuran yang tersedia dengan mengikuti langkah-langkah ini:
- Buka Konsol Play > Notifikasi.
- Scroll ke bawah ke "Laporan pra-peluncuran" dan centang kotak di sampingnya. Anda dapat memilih untuk menerima email dari semua pengujian atau hanya pengujian yang bermasalah.
Laporan pra-peluncuran secara otomatis dibuat saat Anda memublikasikan aplikasi di jalur pengujian tertutup atau terbuka. Untuk menonaktifkan semua laporan pra-peluncuran bagi aplikasi Anda:
- Buka Konsol Play> Laporan pra-peluncuran > Setelan.
- Scroll ke bawah ke "Preferensi", lalu hapus centang pada kotak "Aktifkan laporan pra-peluncuran" untuk menonaktifkan laporan aplikasi Anda.
- Klik Simpan.
Menyesuaikan pengujian Anda
Anda dapat menyesuaikan pengujian untuk membuat laporan pra-peluncuran menjadi lebih komprehensif dan relevan dengan aplikasi Anda.
Langkah 1: Memberikan kredensial akun pengujian jika aplikasi memiliki layar login
Jika aplikasi memiliki layar login dan Anda ingin crawler menguji proses login atau konten di baliknya, Anda harus memberikan kredensial akun.
Catatan: Anda tidak perlu memberikan kredensial jika aplikasi Anda mendukung "Login dengan Google" (yang memungkinkan crawler untuk login secara otomatis), atau jika Anda telah memberikan kredensial di Halaman konten aplikasi.
Berikut adalah beberapa hal penting yang harus diingat saat menguji kredensial:
- Kredensial yang Anda berikan hanya digunakan untuk tujuan pengujian.
- Walaupun kami berupaya keras untuk menjaga agar kredensial pengujian tetap aman, sebaiknya Anda tidak menambahkan kredensial resmi apa pun ke dalam laporan pra-peluncuran. Sebagai gantinya, buatlah nama pengguna dan sandi akun pengujian.
- Kredensial hanya dapat dimasukkan secara otomatis ke dalam aplikasi Android yang menggunakan widget Android standar. Kredensial tidak dapat digunakan pada aplikasi yang menggunakan OpenGL guna merender kontrol kustom atau aplikasi yang menggunakan WebView untuk alur autentikasi berbasis web.
- Google akan login secara otomatis jika aplikasi Anda mendukung "Login dengan Google".
- Buka Konsol Play.
- Pilih aplikasi.
- Di menu kiri, pilih Pengujian > Laporan pra-peluncuran > Setelan.
- Di bagian “Kredensial akun pengujian”, pilih Berikan kredensial.
- Masukkan info berikut:
- Nama pengguna: Nama pengguna yang terkait dengan akun pengujian Anda.
- Sandi: Sandi yang terkait dengan akun pengujian Anda.
- Klik Simpan. Kredensial ini akan digunakan untuk semua pengujian mendatang, kecuali sudah diedit.
- Buka Konsol Play.
- Pilih aplikasi.
- Di menu kiri, pilih Pengujian > Laporan pra-peluncuran > Setelan.
- Buat perubahan:
- Untuk mengedit kredensial: Di bagian “Kredensial akun pengujian”, masukkan kredensial yang diperbarui di kolom nama pengguna dan sandi.
- Untuk menghapus kredensial: Di bagian “Kredensial akun pengujian”, pilih Jangan berikan kredensial.
- Catatan: Jika menghapus kredensial pengujian aplikasi, Anda harus menambahkan kredensial baru sebelum pengujian berikutnya dapat login ke aplikasi.
- Klik Simpan. Kredensial ini akan digunakan untuk semua pengujian mendatang, kecuali sudah diedit.
Langkah 2: Menyediakan skrip Robo atau game loop
Jika ingin mengontrol langkah-langkah yang diambil crawler saat menguji aplikasi, Anda dapat menyediakan skrip Robo atau game loop.
Menyediakan skrip Robo untuk menyesuaikan jalur pengujian aplikasi JavaAnda dapat mengontrol langkah-langkah yang diambil crawler saat menguji aplikasi dengan menyediakan skrip Robo untuk melakukan tindakan tertentu seperti menguji perjalanan pengguna umum atau bagian baru dari aplikasi Anda.
Saat Anda menjalankan pengujian dengan memasang skrip, crawler akan terlebih dahulu menjalankan tindakan yang biasanya dilakukan sebelum dipasang skrip, kemudian menjelajahi aplikasi seperti biasa.
Untuk mengupload skrip ke laporan pra-peluncuran:
- Rekam skrip Anda menggunakan alat Firebase di Android Studio (Android Studio > Alat > Firebase > Test Lab > Rekam Skrip Robo). Untuk detailnya, buka Pusat Bantuan Firebase.
- Catatan: Anda tidak memerlukan akun Firebase untuk membuat skrip Robo.
- Jika skrip sudah siap, buka Konsol Play.
- Pilih aplikasi.
- Pilih Pengujian > Laporan pra-peluncuran > Setelan. Di bagian "Mengontrol cara laporan pra-peluncuran menguji aplikasi Anda", upload skrip Anda. Anda dapat menarik lalu melepas file, atau memilih Upload.
- Klik Simpan.
Jika menguji game atau aplikasi yang menggunakan OpenGL, Anda perlu menyediakan game loop untuk mendapatkan laporan pra-peluncuran yang baik. Game loop menentukan tindakan yang Anda inginkan untuk dilakukan oleh crawler. Anda dapat menguji lebih dari satu game loop dalam aplikasi yang sama.
Untuk menggunakan game loop dalam laporan pra-peluncuran:
- Ubah game Anda untuk melakukan hal berikut:
- Luncurkan loop
- Jalankan loop
- Tutup loop (opsional). Anda dapat melakukan perubahan ini di lingkungan pengembangan. Untuk detailnya, buka Pusat Bantuan Firebase.
- Catatan: Anda tidak memerlukan akun Firebase untuk menggunakan game loop dalam laporan pra-peluncuran.
- Publikasikan versi game Anda dengan game loop ke jalur pengujian terbuka atau tertutup. Crawler akan otomatis mendeteksi dan menjalankan game loop.
Langkah 3: Menyesuaikan titik awal pengujian dengan deep link
Anda dapat menambahkan hingga tiga deep link pada laporan pra-peluncuran untuk menguji titik entri tambahan untuk aplikasi Anda.
Crawler bekerja seperti biasa selama beberapa menit, lalu menutup aplikasi dan mengunjungi setiap deep link secara bergantian untuk melakukan crawling selama 30 detik berikutnya. Masalah apa pun yang ditemukan selama crawling tambahan ini akan disertakan dalam laporan seperti biasa.
Untuk mempelajari cara membuat dan menguji deep link untuk aplikasi Anda, kunjungi situs Android Developers.
Langkah 4: Melihat laporan pengujian untuk bahasa tertentu
Jika ingin melihat hasil pengujian untuk bahasa tertentu, Anda dapat menyiapkan preferensi bahasa di halaman Setelan laporan pra-peluncuran. Anda dapat memilih hingga lima bahasa.
Tips: Karena laporan pra-peluncuran berjalan secara otomatis saat Anda mengupload app bundle pengujian, Anda hanya dapat menambahkan preferensi bahasa setelah pengujian awal selesai.
Menyiapkan preferensi bahasa- Buka Konsol Play.
- Pilih aplikasi.
- Di menu kiri, pilih Pengujian > Laporan pra-peluncuran > Setelan.
- Di bagian "Uji aplikasi dalam bahasa tertentu", pilih + Tambahkan bahasa.
- Pilih hingga lima bahasa. Untuk pengujian mendatang, Anda hanya akan melihat hasil pengujian dari bahasa tersebut.
- Catatan: Jika Anda tidak memilih bahasa apa pun, kami akan secara otomatis memilih bahasa yang paling banyak diinstal untuk aplikasi Anda.
- Klik Simpan.
Melihat laporan pra-peluncuran Anda
Jika laporan pra-peluncuran sudah tersedia, Anda dapat melihat ringkasan pengujian yang menyertakan jumlah error, peringatan, dan masalah kecil yang ditemukan selama pengujian, yang dikategorikan menurut jenis masalah. Anda juga akan melihat rekomendasi peluncuran berdasarkan hasil pengujian aplikasi.
Lihat ringkasan laporan pra-peluncuranUntuk melihat ringkasan laporan pra-peluncuran:
- Buka Konsol Play.
- Pilih aplikasi.
- Pilih Pengujian > Laporan pra-peluncuran > Ringkasan.
- Tinjau setiap bagian:
- Stabilitas
- Performa
- Aksesibilitas
- Keamanan dan kepercayaan
- Jika ada bagian yang mengalami masalah, pilih Tampilkan ringkasan untuk memperluas.
- Pilih Lihat detail untuk melihat informasi yang lebih terperinci terkait masalah Anda.
- Untuk melihat laporan pra-peluncuran sebelumnya, scroll ke tabel di bagian “Detail laporan” di bagian bawah halaman.
Catatan: Jika melihat "Pengujian sedang berlangsung", berarti pengujian terakhir Anda belum selesai. Jika pengujian terbaru tidak berjalan, Anda mungkin akan melihat pesan "Pengujian gagal". Untuk menjalankan pengujian lain, publikasikan app bundle lain.
Untuk melihat hasil detail laporan pra-peluncuran:
- Buka Konsol Play.
- Pilih aplikasi.
- Pilih Pengujian > Laporan pra-peluncuran > Detail.
- Tinjau tab Stabilitas, Performa, Aksesibilitas, Screenshot, serta Keamanan dan kepercayaan. Di setiap halaman, Anda akan melihat detail lengkap hasil pengujian terbaru, termasuk stack trace, screenshot, dan diagram.
Catatan: Jika melihat "Pengujian sedang berlangsung", berarti pengujian terakhir Anda belum selesai. Jika pengujian terbaru tidak berjalan, Anda mungkin akan melihat pesan "Pengujian gagal". Untuk menjalankan pengujian lain, publikasikan app bundle lain.
Pertanyaan umum (FAQ)
Pengujian aplikasi
Berapa lama waktu yang dibutuhkan untuk pengujian?Anda biasanya akan menerima hasil pengujian dalam waktu satu jam setelah mengupload app bundle. Terkadang, Anda akan menerima hasilnya dalam beberapa jam setelah mengupload. Jika laporan belum selesai setelah dua hari, coba upload artefak Anda lagi. Cara ini akan memicu laporan baru.
Aplikasi yang menjalankan validasi saat peluncuran
Dapatkah saya menjalankan laporan pra-peluncuran untuk aplikasi yang menjalankan validasi negara?Anda masih dapat mendapatkan laporan pra-peluncuran jika ingin melakukan sedikit perubahan pada kode.
Perangkat pengujian berada di Amerika Serikat. Jika aplikasi Anda menggunakan geolokasi atau memiliki batasan konten berdasarkan negara, perangkat pengujian hanya dapat menampilkan item yang tersedia di lokasinya.
Jika perlu menguji aplikasi pada geolokasi di luar lokasi tempat perangkat pengujian berada, Anda dapat memublikasikan app bundle yang menghapus persyaratan lokasi untuk tujuan pengujian. Ada dua cara untuk mendeteksi apakah laporan pra-peluncuran Anda sudah berjalan di Test Lab:
- Anda dapat mengizinkan blok alamat IP yang didokumentasikan dalam Ringkasan Firebase Test Lab ini.
- Anda dapat mencentang Modifikasi perilaku pengujian berinstrumen untuk Test Lab dengan menambahkan variabel sistem.
Platform uji tidak mendukung aplikasi yang memeriksa apakah perangkat memiliki kontrol istimewa (akses root) pada Android.
Aplikasi yang memiliki iklan atau opsi pembelian
Aplikasi saya menayangkan iklan. Bagaimana cara memastikan bahwa pengujian laporan pra-peluncuran tidak berkontribusi terhadap jumlah tayangan dan jumlah klik (yang dapat dideteksi atau tidak disukai oleh jaringan iklan saya)?Iklan Google telah mengecualikan traffic dari rentang alamat IP laporan pra-peluncuran. Untuk jaringan iklan lainnya, Anda harus menentukan rentang alamat IP yang akan dikecualikan.
Untuk mengetahui informasi selengkapnya tentang cara memitigasi penipuan pendapatan iklan dengan pengujian aplikasi otomatis, kunjungi situs Google Developers.
Perangkat pengujian tidak tersedia untuk melakukan pembelian selama pengujian. Jika aplikasi Anda menawarkan langganan atau produk dalam aplikasi untuk mengakses bagian aplikasi tertentu, skenario pengujian mungkin akan terbatas.
Perilaku aplikasi lainnya
Kode saya di-obfuscate (Java) atau dihilangkan (native). Apakah saya masih dapat menggunakan laporan pra-peluncuran?Ya. Pengujian laporan pra-peluncuran akan tetap berjalan.
Namun, jika kode Anda di-obfuscate atau dihilangkan, setiap error atau ANR yang ditemukan selama pengujian akan memiliki pelacakan tumpukan yang juga di-obfuscate atau dihilangkan. Agar kami dapat mempermudah debug stack trace, sebaiknya Anda mengupload file deobfuscation dan simbolisasi.
Anda dapat mempelajari lebih lanjut tentang mengupload file deobfuscation atau simbolisasi.
Tidak. Platform uji tidak mendukung perangkat yang dimuat sebelumnya dengan media atau aplikasi yang terinstal sebelumnya.
Namun, jika ingin menjalankan pengujian pada aplikasi dengan data yang sudah dimuat sebelumnya, Anda dapat mempublikasikan versi pengujian aplikasi dengan file media yang disematkan dalam app bundle-nya.
Jika aplikasi tidak berada dalam pengujian terbuka atau aplikasi sudah dipublikasikan untuk diproduksi, pengujian laporan pra-peluncuran akan menggunakan ID yang bertindak seolah-olah ID itu dilisensikan untuk aplikasi Anda.
Jika aplikasi Anda tidak berada dalam pengujian terbuka dan tidak memiliki app bundle aktif yang dipublikasikan untuk produksi, aplikasi Anda tidak akan lulus dari pemeriksaan pemberian lisensi. Anda tetap menerima hasil laporan pra-peluncuran, tetapi aplikasi Anda akan berada dalam status tidak memiliki lisensi. Untuk menjalankan pengujian pada aplikasi tersebut, Anda dapat mempublikasikan versi tertutup aplikasi Anda dengan layanan pemberian lisensi yang dinonaktifkan.
Perangkat uji telah ditetapkan sebelumnya untuk menjalankan pengujian pada orientasi halaman potret tetap secara default. Namun, jika aplikasi dikunci ke orientasi lanskap, Anda akan melihat video dan screenshot dalam mode lanskap.
Pemilihan perangkat
Bagaimana Anda memutuskan perangkat apa yang akan digunakan untuk menguji aplikasi saya?Kami memilih perangkat pengujian yang menyediakan cakupan luas di seluruh ekosistem, dan mempertimbangkan popularitas perangkat, frekuensi error, resolusi layar, produsen, versi OS Android, dan banyak lagi. Pilihan perangkat uji dapat bervariasi.
Jika Anda telah mengecualikan beberapa perangkat agar tidak menargetkan manifes aplikasi, laporan pra-peluncuran juga akan mengecualikannya dalam pengujian, tetapi tidak akan menargetkan perangkat ekstra apa pun untuk aplikasi Anda.
Laporan pra-peluncuran didukung oleh Firebase Test Lab. Untuk menyesuaikan perangkat yang diuji, pertimbangkan untuk melakukan pengujian sendiri di Firebase console.
Ya, kita akan menjalankan aplikasi di emulator dan meng-crawl-nya seperti halnya dengan perangkat fisik.
Rangkaian perangkat kami mencakup ponsel, tablet, Wear OS, dan perangkat Desktop seperti Chromebook. Anda tidak dapat menguji aplikasi secara langsung di perangkat Android Auto atau Android TV.
Rangkaian perangkat kami mencakup perangkat Android 9 dan yang lebih baru.