Pengingat: Mulai 2 Agustus 2021, semua aplikasi baru harus menggunakan Library Penagihan versi 3 atau yang lebih baru. Pada 1 November 2021, semua update untuk aplikasi yang ada harus menggunakan Library Penagihan versi 3 atau yang lebih baru. Pelajari lebih lanjut.

Menguji integrasi Library Layanan Penagihan Google Play Anda

Anda harus menguji integrasi selama pengembangan. Untuk melakukan pengujian selama fase pengembangan, sebaiknya manfaatkan penguji lisensi untuk menjalankan skenario yang dijelaskan dalam topik ini. Untuk mengonfigurasi penguji lisensi, lihat Menguji penagihan dalam aplikasi dengan pemberian lisensi aplikasi.

Menggunakan penguji lisensi memberikan manfaat berikut:

  • Biasanya, Library Layanan Penagihan Google Play diblokir untuk aplikasi yang tidak ditandatangani dan diupload ke Google Play. Penguji lisensi dapat melewati pemeriksaan ini, artinya Anda dapat men-sideload aplikasi untuk pengujian, bahkan untuk aplikasi yang menggunakan build debug dengan tanda tangan debug tanpa perlu mengupload ke versi baru dari aplikasi Anda. Perhatikan bahwa nama paket harus cocok dengan nama aplikasi yang dikonfigurasi untuk Google Play, dan Akun Google harus merupakan akun penguji lisensi untuk akun Konsol Google Play.
  • Penguji lisensi memiliki akses ke metode pembayaran pengujian sehingga penguji tidak akan dikenai biaya ketika melakukan pembelian. Anda juga dapat menggunakan metode pembayaran pengujian untuk melakukan simulasi pada situasi tertentu, seperti saat pembayaran ditolak. Gambar 1 menunjukkan uji metode pembayaran seperti yang akan muncul dalam alur pembelian:
  • Penguji lisensi dapat menguji fitur langganan dengan cepat.
penguji lisensi memiliki akses ke uji metode pembayaran
Gambar 1. Penguji lisensi memiliki akses ke uji metode pembayaran.

Berikut adalah beberapa detail tambahan tentang proses uji pembelian:

  • Uji pembelian menggunakan alur pembelian aplikasi yang sama dengan yang digunakan di pembelian sebenarnya.
  • Pajak tidak dihitung untuk uji pembelian.
  • Google Play mengindikasikan uji pembelian dengan menampilkan pemberitahuan di bagian tengah dialog pembelian.

Anda dapat mengonfirmasi akun yang digunakan untuk melakukan pembelian dengan meluaskan dialog pembelian. Perhatikan hal berikut:

  • Akun pengujian harus berada di perangkat Android penguji.
  • Jika perangkat memiliki lebih dari satu akun, pembelian akan dilakukan dengan akun yang digunakan untuk mendownload aplikasi.
  • Jika tidak ada akun yang digunakan untuk mendownload aplikasi, pembelian dilakukan dengan akun pertama.

Sebelum mendistribusikan aplikasi, Anda dapat menggunakan track pengujian Google Play untuk melakukan validasi tambahan. Misalnya, Anda dapat memanfaatkan track pengujian untuk digunakan oleh tim QA dalam meloloskan rilis baru.

Dengan track pengujian, pengguna dapat menginstal aplikasi Anda dari Google Play dan menguji versi aplikasi Anda yang belum tersedia untuk publik. Pengguna dapat melakukan pembelian nyata menggunakan metode pembayaran apa pun di Google Play.

Untuk menguji integrasi Library Layanan Penagihan Google Play menggunakan track pengujian, lakukan hal berikut:

  1. Publikasikan aplikasi Anda ke track pengujian. Setelah Anda memublikasikan aplikasi ke track pengujian, perlu waktu beberapa jam hingga aplikasi tersedia untuk penguji.
  2. Pastikan setiap penguji ikut serta dalam pengujian aplikasi Anda. Pada URL keikutsertaan pengujian Anda, penguji akan melihat penjelasan tentang tugas seorang penguji dan link untuk ikut serta.

Anda dapat menguji integrasi di perangkat hardware Android apa pun yang menjalankan Android 1.6 atau yang lebih tinggi. Versi aplikasi terbaru Google Play harus diinstal di perangkat. Untuk informasi umum tentang cara menyiapkan perangkat untuk digunakan dalam mengembangkan aplikasi Android, lihat Menggunakan Perangkat Hardware.

Menguji produk sekali beli

Menguji produk habis pakai

Saat menguji produk habis pakai, sebaiknya lakukan pengujian dalam berbagai situasi, termasuk situasi berikut:

  • Pembelian yang berhasil, yaitu saat pengguna menerima item. Dengan penguji lisensi, Anda dapat menggunakan metode pembayaran Instrumen uji, selalu disetujui.
  • Pembelian dengan metode pembayaran yang gagal ditagihkan dan pengguna tidak menerima item tersebut. Dengan penguji lisensi, Anda dapat menggunakan metode pembayaran Instrumen uji, selalu ditolak.
  • Pastikan item dapat dibeli beberapa kali.

Anda juga harus memverifikasi bahwa pembelian telah dikonfirmasi dengan benar seperti yang dijelaskan di memproses pembelian. Untuk pembelian dari penguji lisensi, pembelian akan dikembalikan dananya setelah 3 menit jika aplikasi Anda tidak mengonfirmasi pembelian dan Anda akan menerima email tentang pembatalan. Anda juga dapat memeriksa tab Pesanan di Konsol Google Play untuk melihat apakah dana pesanan telah dikembalikan setelah 3 menit.

Menguji produk tidak habis pakai

Produk yang tidak habis pakai harus diuji, sama halnya dengan produk habis pakai, tetapi Anda harus memverifikasi bahwa item tidak dapat dibeli lagi dalam aplikasi Anda. Pastikan Anda memverifikasi persetujuan pembelian untuk produk tidak habis pakai dan produk habis pakai (jika berlaku) karena logika untuk memproses masing-masing dari kedua jenis pembelian tersebut berbeda-beda.

Menguji fitur khusus langganan

Alur pembelian untuk produk sekali beli dan langganan serupa, tetapi langganan memiliki skenario tambahan, seperti perpanjangan langganan yang berhasil atau ditolak. Untuk menguji perpanjangan, Anda dapat menggunakan metode pembayaran Instrumen uji, selalu disetujui dan Instrumen uji, selalu ditolak yang tersedia untuk penguji lisensi seperti yang ditunjukkan pada gambar 1. Gunakan instrumen pembayaran ini untuk menguji skenario di luar skenario langganan yang berhasil.

Serupa dengan produk sekali beli, Anda juga harus memverifikasi bahwa pembelian telah dikonfirmasi dengan benar seperti yang dijelaskan di memproses pembelian. Untuk pembelian dari penguji lisensi, pembelian akan dikembalikan dananya setelah 3 menit jika aplikasi Anda tidak mengonfirmasi pembelian dan Anda akan menerima email tentang pembatalan. Anda juga dapat memeriksa tab Pesanan di Konsol Google Play untuk melihat apakah dana pesanan telah dikembalikan setelah 3 menit.

Periode perpanjangan

Langganan uji diperpanjang lebih cepat daripada langganan sebenarnya, dan langganan uji dapat diperpanjang maksimum enam kali.

Tabel berikut menunjukkan waktu perpanjangan uji untuk berbagai durasi langganan. Waktu ini merupakan perkiraan. Anda mungkin melihat beberapa variasi kecil dalam waktu yang tepat untuk suatu peristiwa. Sebagai kompensasi variasi, panggil API untuk melihat status saat ini setelah setiap tanggal habis masa berlaku langganan.

Periode langganan produksi Perpanjangan langganan uji
1 minggu 5 menit
1 bulan 5 menit
3 bulan 10 menit
6 bulan 15 menit
1 tahun 30 menit

Fitur langganan berbasis waktu, seperti uji coba gratis juga dipersingkat untuk pengujian. Tabel berikut menampilkan jangka waktu pengujian yang terkait dengan fitur langganan berbasis waktu:

Fitur Jangka waktu pengujian
Konfirmasi pembelian 5 menit
Uji coba gratis 3 menit
Jangka waktu harga perkenalan Sama dengan jangka waktu pengujian langganan
Masa tenggang (3 dan 7 hari) 5 menit
Penangguhan akun 10 menit
Jeda (1 bulan) 5 menit
Jeda (2 bulan) 10 menit
Jeda (3 bulan) 15 menit

Kasus Pengujian

Perluas bagian berikut dengan mengklik Tampilkan/Sembunyikan untuk menampilkan skenario pengujian yang harus Anda gunakan untuk memverifikasi integrasi langganan.

Menguji kode promo

Anda dapat menggunakan Konsol Google Play untuk membuat kode untuk pengujian Anda sendiri. Perlu diingat bahwa Anda hanya dapat membuat 500 kode promo per kuartal di semua produk terkelola di aplikasi.

Anda harus menguji skenario penukaran kode promo berikut:

  • Saat kode promosi dimasukkan ke dalam dialog pembelian yang diluncurkan dalam aplikasi Anda.
  • Saat kode promosi ditukarkan di aplikasi Google Play Store.
  • Saat kode promo ditukarkan di https://play.google.com/store menggunakan tombol Tukarkan di navigasi sebelah kiri.

Dalam skenario ini, Anda harus menguji kode penukaran dengan sebanyak mungkin cara. Sebaiknya pengujian berikut setidaknya harus dilakukan:

  • Penukaran sebelum aplikasi diinstal.
  • Penukaran saat aplikasi berjalan di latar depan. Harap diingat, untuk pengujian ini Anda memerlukan perangkat lain untuk melakukan pengujian menggunakan aplikasi Google Play Store. Pastikan untuk menguji penukaran dari berbagai layar di aplikasi Anda.
  • Penukaran dengan mode multi-jendela, di sanalah aplikasi Anda dan aplikasi Google Play Store akan ditampilkan secara bersamaan.

Untuk setiap pengujian, pastikan item dapat terdeteksi dengan benar dan pengguna dapat menerima notifikasi.