Kartu Uji Stripe: Uji Pembayaran Checkout AS dan 3D Secure

AI Router Oct 11, 2026

Halaman pembayaran terbuka, produk dan harga ditampilkan dengan benar. Hal berikutnya yang perlu dipastikan bukan sekadar tombol bayar dapat diklik.

Saat kartu ditolak, apa yang ditampilkan halaman? Dapatkah pembeli mengganti kartu dan melanjutkan? Jika verifikasi identitas dibatalkan di tengah jalan, apakah pesanan keliru ditandai sudah dibayar?

Gunakan tiga kartu uji Stripe untuk memeriksa keberhasilan, kegagalan, dan verifikasi identitas secara terpisah. Setelah setiap pengiriman, periksa checkout dan catatan backend.

Artikel ini memakai checkout yang mensyaratkan alamat penagihan AS sebagai contoh. Seluruh proses dilakukan melalui peramban tanpa perlu menulis kode.

1. Buka halaman pembayaran di lingkungan uji

Buka Stripe Dashboard dan gunakan pemilih akun untuk beralih ke Sandbox, lingkungan pengujian. Semua operasi pembayaran pada putaran ini dilakukan di lingkungan tersebut dan tidak memindahkan dana sungguhan. Dokumentasi lingkungan uji Stripe

Jika sudah memiliki tautan pembayaran uji, buka langsung.

Jika belum membuatnya, buat tautan baru di Payment Links pada lingkungan uji, pilih produk dan harga uji, lalu buka halaman pembayaran yang dihasilkan. Payment Links dapat dibuat dari Dashboard tanpa membangun situs web. Buat tautan pembayaran

Pertama, periksa tiga hal:

  • Apakah produknya benar.
  • Apakah jumlah dan mata uangnya benar.
  • Apakah halaman berasal dari lingkungan uji yang baru dipilih.

Jangan buru-buru memasukkan nomor kartu. Jika harga atau tautan yang dipilih salah, tes selanjutnya tidak memeriksa alur yang ingin diluncurkan.

2. Isi alamat penagihan AS

Untuk negara penagihan, pilih United States.

Hanya untuk pengujian di Sandbox, buka generator alamat uji AS, pilih Amerika Serikat, atur jumlah alamat yang dibuat menjadi 1, lalu klik generate. Jangan gunakan alamat hasil generator untuk transaksi nyata. Salin jalan, kota, negara bagian, dan ZIP ke formulir pembayaran.

Isi setiap bidang sebagai berikut:

Bidang checkout Yang diisi Contoh
Address line 1 Alamat jalan 5322 N Union Street
Address line 2 Nomor apartemen atau suite, kosongkan jika tidak ada Kosongkan
City Kota North Walpole
State Negara bagian terkait New Hampshire
ZIP code Kode ZIP 03609
Country Negara United States

Jika bidang state berupa menu tarik turun, pilih New Hampshire; jika meminta singkatan dua huruf, masukkan NH.

Nol pertama kode ZIP 03609 harus dipertahankan. Jangan menganggapnya angka lalu menulis 3609.

Gunakan alamat email uji yang dapat Anda akses agar notifikasi dapat diperiksa nanti. Setelah alamat terisi, simpan contoh ini dan gunakan alamat sama untuk ketiga putaran.

Dengan begitu, ketika hasil pembayaran berubah, yang pertama dibandingkan adalah nomor kartu dan tindakan verifikasi. Anda tidak perlu menyelidiki apakah kota, negara bagian, atau ZIP juga berubah secara keliru.

3. Gunakan kartu sukses untuk memeriksa seluruh alur pembayaran

Pertama, gunakan informasi ini:

Card number: 4242 4242 4242 4242
Expiry: 12/34
CVC: 123

Tanggal kedaluwarsa harus berada di masa depan. Bulan/tahun dan CVC dipakai untuk pengujian ini; nomor kartu sesuai skenario pembayaran sukses Stripe. Dokumentasi kartu uji

Klik bayar dan amati apakah halaman masuk ke status penyelesaian yang diharapkan.

Lalu kembali ke lingkungan uji yang sama, buka catatan pembayaran, dan cari transaksi tadi. Periksa jumlah, mata uang, serta status pembayaran. Pembayaran dari Payment Links dapat dilihat pada ikhtisar pembayaran Dashboard. Lihat catatan pembayaran

Pada putaran ini, periksa dua hal terpisah:

Apakah status pembayaran benar, dan apakah tindakan lanjutan halaman benar?

Misalnya, jika backend menunjukkan pembayaran berhasil tetapi halaman penyelesaian tidak terbuka, fokus pemecahan masalah adalah konfigurasi halaman setelah pembayaran dan jalur pengalihan. Jangan masukkan ulang seluruh nomor kartu dan alamat hanya karena peramban melaporkan kesalahan.

Sebaliknya, halaman “Thank you for your purchase” tidak dapat menggantikan status pembayaran backend. Halaman konfirmasi dan catatan pembayaran harus cocok.

Jika tautan pembayaran terhubung ke alur pesanan, email, atau unduhan, periksa juga langkah-langkah ini:

  • Apakah pesanan menunjukkan sudah dibayar.
  • Apakah jumlahnya cocok dengan checkout.
  • Apakah notifikasi yang dikonfigurasi dikirim.
  • Apakah entri unduhan atau akses yang dikonfigurasi tersedia.

Fitur yang tidak terhubung tidak perlu diuji, dan keberhasilan pembayaran Stripe tidak boleh dianggap membuktikan fitur tersebut telah selesai.

4. Gunakan kartu gagal untuk memeriksa pesan kesalahan dan percobaan ulang

Buka kembali tautan pembayaran dan mulai tes baru.

Biarkan alamat, email, dan kondisi lain tetap sama, lalu ubah hanya nomor kartu menjadi:

4000 0000 0000 0002

Kartu ini menyimulasikan penolakan pembayaran umum. Kartu uji yang ditolak

Setelah mengeklik bayar, periksa:

  1. Apakah halaman menampilkan pesan kegagalan yang jelas.
  2. Apakah bidang nomor kartu masih dapat diedit.
  3. Apakah halaman keliru beralih ke status pembayaran selesai.
  4. Apakah pesanan terkait keliru ditandai sudah dibayar.

Pesan gagal tidak cukup hanya menyebut “Terjadi kesalahan”. Pembeli setidaknya perlu tahu pembayaran belum selesai dan masih dapat melanjutkan.

Berikutnya, pada checkout saat ini ubah nomor kartu kembali menjadi:

4242 4242 4242 4242

Kirim kembali.

Langkah ini memeriksa jalur pemulihan setelah kegagalan. Keberhasilan pada percobaan pertama tidak berarti tombol, formulir, dan status pesanan masih benar setelah satu kegagalan.

Jika halaman terus berputar setelah kegagalan pertama, catat bagian yang macet. Periksa operasi percobaan ulang terlebih dahulu; jangan sekaligus mengganti alamat, produk, dan memuat ulang semua halaman. Mengubah banyak kondisi serentak menghilangkan perbandingan paling berguna.

5. Periksa alur verifikasi identitas yang selesai dan dibatalkan

Untuk putaran ketiga, gunakan kartu uji 3D Secure yang diterbitkan di AS:

4000 0084 0000 0027

Aturan Radar bawaan Stripe akan meminta verifikasi 3D Secure untuk kartu ini. Dokumentasi uji 3D Secure

Pengujian harus dilakukan pada halaman pembayaran yang dibuka pembeli. Membuat pembayaran langsung di Stripe Dashboard tidak dapat menggantikan alur verifikasi dalam peramban.

Selesaikan satu verifikasi terlebih dahulu, lalu periksa:

  • Apakah antarmuka verifikasi dapat dibuka.
  • Apakah Anda dapat kembali ke alur pembayaran setelah verifikasi selesai.
  • Apakah hasil di checkout dan backend konsisten.

Kemudian mulai tes baru dan batalkan pada antarmuka verifikasi.

Setelah pembatalan, periksa apakah halaman masih menyediakan jalur untuk melanjutkan pembayaran dan apakah pesanan tetap belum dibayar. Menyelesaikan verifikasi identitas dan menyelesaikan pembayaran adalah dua titik pemeriksaan; jangan hanya melihat apakah jendela verifikasi tertutup.

Jika antarmuka verifikasi tidak muncul, pastikan kartu uji yang sesuai dipakai, halaman pembayaran pembeli dibuka, dan aturan Radar tidak diubah. Jangan menganggap mengganti ke alamat AS akan memicu verifikasi.

6. Jika macet pada satu tahap, tentukan dulu lapisannya

Kesalahan checkout belum tentu masalah nomor kartu. Pecah pemeriksaan berdasarkan tempat terjadinya:

Gejala Hal pertama yang diperiksa Perbandingan selanjutnya
Kesalahan bidang alamat, tidak dapat mengirim Negara, state, ZIP, bidang wajib Pertahankan kartu dan koreksi hanya bidang yang salah
Kartu gagal ditolak Apakah nomor kartu skenario gagal digunakan Ganti ke kartu sukses dan periksa pemulihan
Kartu sukses juga gagal Lingkungan uji, konfigurasi halaman, detail kesalahan backend Ulangi kondisi sama pada halaman pembayaran baru
Backend berhasil, halaman selesai gagal Pengalihan setelah pembayaran atau konfigurasi halaman Periksa catatan pembayaran dan halaman tujuan secara terpisah
Tetap menunjukkan sudah dibayar setelah verifikasi dibatalkan Penanganan status checkout dan pesanan terkait Bandingkan verifikasi selesai dengan verifikasi dibatalkan
Pembayaran pertama berhasil, percobaan ulang gagal Status pemulihan formulir dan tombol Ulangi alur “kartu gagal → kartu sukses”

Tabel ini membantu menentukan pemeriksaan berikutnya; satu gejala saja tidak selalu mengungkap penyebab.

Catat pesan kesalahan asli, waktu tes, dan catatan pembayaran. Jika tangkapan layar hanya mengatakan “Terjadi kesalahan”, nanti akan sulit mengetahui apakah masalahnya validasi alamat, penolakan kartu, atau halaman setelah pembayaran.

7. Simpan catatan tes yang dapat ditinjau

Laporan panjang tidak diperlukan. Satu tabel cukup:

Skenario uji Hasil halaman Hasil backend Hasil pesanan atau pengiriman terkait
Pembayaran sukses Catat yang benar-benar ditampilkan Catat status pembayaran Periksa alur lanjutan yang terhubung
Pembayaran gagal Catat pesan kesalahan Periksa detail kegagalan Pastikan tidak ditandai sudah dibayar
Ganti kartu setelah gagal Periksa apakah dapat dikirim ulang Periksa pembayaran baru Periksa pemulihan status
Selesaikan verifikasi identitas Periksa halaman kembali Periksa status akhir Periksa alur lanjutan yang terhubung
Batalkan verifikasi identitas Periksa jalur untuk melanjutkan pembayaran Periksa status sebenarnya Pastikan tidak keliru dianggap sudah dibayar

Setiap kali mengubah checkout, pengalihan setelah pembayaran, atau penanganan pesanan, tinjau kembali dengan tabel ini.

Yang harus benar-benar berfungsi dari ujung ke ujung adalah seluruh rangkaian: isi informasi, kirim pembayaran, tangani kegagalan atau verifikasi, pastikan hasil pembayaran, lalu jalankan operasi pesanan terkait. Melihat satu tulisan “pembayaran berhasil” saja tidak cukup untuk menyatakan checkout siap.