Menggunakan laporan pra-peluncuran untuk mengidentifikasi masalah

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, untuk mengidentifikasi masalah secara proaktif sebelum aplikasi 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 mempublikasikan APK atau app bundle pengujian, kami akan menginstalnya pada kumpulan perangkat Android di test lab kami. Kemudian kami meluncurkan dan melakukan crawling aplikasi Anda secara otomatis selama beberapa menit. Crawler akan melakukan tindakan dasar seperti mengetik, mengetuk, dan menggeser (swipe). 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 menjalankan pengujian pada aplikasi tanpa aktivitas peluncuran utama, termasuk peluncur, widget, keyboard, dan tampilan jam.

 

Ciutkan Semua Luaskan Semua

Menjalankan laporan pra-peluncuran

Menguji aplikasi

Untuk membuat laporan pra-peluncuran aplikasi, publikasikan aplikasi pada track pengujian tertutup atau terbuka.

Anda akan menerima laporan pra-peluncuran secara otomatis untuk setiap aplikasi yang Anda publikasikan pada track pengujian, kecuali Anda memilih untuk tidak ikut. Anda biasanya akan menerima hasil pengujian dalam waktu satu jam setelah mengupload APK atau app bundle. Terkadang Anda akan menerima hasilnya dalam beberapa jam setelah mengupload.

Mendaftar untuk menerima email laporan pra-peluncuran

Anda dapat menerima notifikasi email untuk laporan pra-peluncuran yang tersedia dengan menyiapkan preferensi email di Konsol Play: Setelan > Akun Developer > Preferensi. Anda dapat memilih untuk menerima email dari semua pengujian atau hanya pengujian yang memiliki masalah.

Menonaktifkan laporan pra-peluncuran

Laporan pra-peluncuran secara otomatis dibuat saat Anda mempublikasikan aplikasi pada track pengujian tertutup atau terbuka. Untuk menonaktifkan semua laporan pra-peluncuran bagi aplikasi Anda:

  1. Buka Konsol Play.
  2. Pilih aplikasi.
  3. Pilih Pengujian > Laporan pra-peluncuran > Setelan.
  4. Scroll ke bawah ke "Preferensi", lalu hapus centang pada kotak Aktifkan laporan pra-peluncuran untuk menonaktifkan laporan aplikasi Anda.

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. Perhatikan bahwa Anda tidak perlu memberikan kredensial jika aplikasi Anda mendukung "Login dengan Google", yang memungkinkan crawler untuk login secara otomatis.

Berikut beberapa hal penting yang perlu diperhatikan tentang kredensial pengujian:

  • Kredensial yang Anda berikan hanya digunakan untuk tujuan pengujian.
  • Walaupun kami sangat berupaya untuk menjaga agar kredensial pengujian tetap aman, sebaiknya Anda tidak menambahkan kredensial resmi apa pun ke dalam laporan pra-peluncuran. 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".
Menyiapkan kredensial
  1. Buka Konsol Play.
  2. Pilih aplikasi.
  3. Di menu sebelah kiri, pilih Pengujian > Laporan pra-peluncuran > Setelan.
  4. Di bagian “Kredensial akun pengujian”, pilih Berikan kredensial.
  5. Masukkan info berikut: 
    • Nama pengguna: Nama pengguna yang terkait dengan akun pengujian Anda. 
    • Sandi: Sandi yang terkait dengan akun pengujian Anda.
  6. Simpan perubahan. Kredensial ini akan digunakan untuk semua pengujian mendatang, kecuali sudah diedit.
Mengedit atau menghapus kredensial
  1. Buka Konsol Play.
  2. Pilih aplikasi.
  3. Di menu sebelah kiri, pilih Pengujian > Laporan pra-peluncuran > Setelan.
  4. Buat perubahan:
    • Untuk mengedit kredensial: Di bagian “Kredensial akun pengujian”, masukkan kredensial yang diupdate 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.
  5. Simpan perubahan. 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 Java

Anda 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:

  1. 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.
  2. Setelah skrip siap, buka Konsol Play.
  3. Pilih aplikasi.
  4. Pilih Pengujian > Laporan pra-peluncuran > Setelan. Pada bagian "Mengontrol cara laporan pra-peluncuran menguji aplikasi Anda", upload skrip Anda. Anda dapat menarik lalu melepas file, atau memilih Upload.
  5. Di bagian "Mengontrol cara laporan pra-peluncuran menguji aplikasi Anda", upload skrip Anda. Anda dapat menarik lalu melepas file, atau memilih Upload.
Menyediakan game loop untuk menguji game atau aplikasi OpenGL

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:

  1. Untuk menggunakan game loop dalam laporan pra-peluncuran, ubah game Anda dengan melakukan langkah berikut:
    • Luncurkan loop
    • Jalankan loop
    • Tutup loop (opsional). Anda melakukan modifikasi ini di lingkungan pengembangan. Untuk detailnya, buka Pusat Bantuan Firebase.
      • Catatan: Anda tidak memerlukan akun Firebase untuk menggunakan game loop dalam laporan pra-peluncuran.
  2. Publikasikan versi game Anda dengan game loop ke track 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 awal tambahan untuk aplikasi Anda. 

Crawler bekerja seperti biasa selama beberapa menit, kemudian menutup aplikasi dan mengunjungi setiap deep link secara bergantian, yang 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 Developer Android.

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 APK atau app bundle, Anda hanya dapat menambahkan preferensi bahasa setelah pengujian awal selesai.  

Menyiapkan preferensi bahasa
  1. Buka Konsol Play.
  2. Pilih aplikasi.
  3. Di menu sebelah kiri, pilih Pengujian > Laporan pra-peluncuran > Setelan.
  4. Pada bagian "Uji aplikasi dalam bahasa tertentu", pilih + Tambahkan bahasa.
  5. 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.

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-peluncuran

Untuk melihat ringkasan laporan pra-peluncuran:

  1. Buka Konsol Play.
  2. Pilih aplikasi.
  3. Pilih Pengujian > Laporan pra-peluncuran > Ringkasan.
  4. Tinjau setiap bagian: 
    • Stabilitas 
    • Performa 
    • Aksesibilitas
    • Keamanan dan kepercayaan 
  5. Jika ada bagian yang mengalami masalah, pilih Tampilkan ringkasan untuk memperluas. 
  6. Pilih Lihat detail untuk melihat informasi yang lebih terperinci terkait masalah Anda.
  7. Tips: Untuk melihat laporan pra-peluncuran sebelumnya, scroll ke tabel di bagian “Detail laporan” di halaman bagian bawah. 

    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 APK atau app bundle lain.

Melihat detail laporan pra-peluncuran

Untuk melihat hasil detail laporan pra-peluncuran:

  1. Buka Konsol Play.
  2. Pilih aplikasi.
  3. Pilih Pengujian > Laporan pra-peluncuran > Detail.
  4. Tinjau tab Stabilitas, Performa, Aksesibilitas, Screenshot, serta Keamanan dan kepercayaan. Pada setiap halaman, Anda akan melihat detail lengkap hasil pengujian terbaru, termasuk pelacakan tumpukan, 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 APK atau app bundle lain.

Pertanyaan umum (FAQ)

Ciutkan Semua Luaskan Semua

Pengujian aplikasi

Berapa lama waktu yang dibutuhkan untuk pengujian?

Anda biasanya akan menerima hasil pengujian dalam waktu satu jam setelah mengupload APK atau 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 uji berada di Amerika Serikat. Jika aplikasi Anda menggunakan geolokasi atau memiliki batasan konten berdasarkan negara, perangkat uji hanya dapat menampilkan item yang tersedia di lokasinya.

Jika perlu menguji aplikasi pada geolokasi di luar lokasi tempat perangkat uji coba berada, Anda dapat memublikasikan APK atau app bundle yang menghapus persyaratan lokasi untuk tujuan pengujian. Ada dua cara untuk mendeteksi apakah laporan pra-peluncuran Anda sudah dijalankan di Test Lab: 

Dapatkah saya mendapatkan laporan pra-peluncuran untuk aplikasi yang memeriksa perangkat yang telah di-root?

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 memengaruhi tayangan dan klik saya (yang mungkin terdeteksi oleh atau tidak cocok dengan 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.

Apakah ada yang perlu saya ketahui tentang pengujian aplikasi dengan iklan display?

Untuk mengetahui informasi selengkapnya tentang cara memitigasi penipuan pendapatan iklan dengan pengujian aplikasi otomatis, kunjungi situs Google Developers.

Apakah pengujian mencakup pembelian langganan atau produk dalam aplikasi?

Perangkat uji 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 pelacakan tumpukan, sebaiknya Anda mengupload file simbolisasi atau deobfuscation.

Anda dapat mempelajari lebih lanjut tentang mengupload file deobfuscation atau simbolisasi.

Apakah ada cara untuk memuat perangkat uji sebelumnya dengan media atau aplikasi tambahan yang terinstal sebelumnya?

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 APK atau app bundle-nya.

Bagaimana jika aplikasi saya menggunakan layanan pemberian lisensi Google Play?

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 APK aktif yang dipublikasikan untuk diproduksi, 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.

Dapatkah perangkat uji menjalankan pengujian pada aplikasi yang menggunakan konfigurasi lanskap?

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 uji 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.

Bagaimana jika saya telah mengecualikan beberapa perangkat agar tidak menargetkan manifes aplikasi saya?

Jika Anda telah mengecualikan beberapa perangkat agar tidak menargetkan manifes aplikasi, laporan pra-peluncuran juga akan mengecualikannya dalam pengujian, tetapi tidak akan menargetkan perangkat kustom apa pun untuk aplikasi Anda.

Dapatkah saya menyesuaikan kumpulan perangkat pengujian?

Laporan pra-peluncuran didukung oleh Firebase Test Lab. Untuk menyesuaikan perangkat yang diuji, pertimbangkan untuk melakukan pengujian sendiri di Firebase console.

Dapatkah saya menjalankan laporan pra-peluncuran pada aplikasi yang dikompilasi untuk perangkat x86?

Rangkaian perangkat kami terbatas untuk perangkat ARM. APK x86 akan ditampilkan sebagai tidak kompatibel dengan semua perangkat uji.

Dapatkah saya menjalankan laporan pra-peluncuran pada aplikasi untuk Wear OS by Google, Auto, TV, dan versi Android yang lebih lama?

Kumpulan perangkat kami terbatas pada ponsel dan tablet, sehingga pengujian aplikasi secara langsung di Wear OS by Google, Android Auto, atau Android TV tidak dapat dilakukan. Kumpulan perangkat kami juga tidak menyertakan perangkat dengan versi Android yang lebih lama dari 4.1.1 (Jelly Bean).

Apakah ini membantu?
Bagaimana cara meningkatkannya?

Perlu bantuan lain?

Login untuk opsi dukungan tambahan guna memecahkan masalah dengan cepat