Pengujian integrasi otomatis

Pengujian integrasi otomatis menjalankan serangkaian kondisi pengujian terhadap endpoint fulfillment Anda. Hasil pengujian menunjukkan tingkat keberhasilan dan kasus pengujian tertentu yang memerlukan pemecahan masalah.

Setiap kasus pengujian menangani hingga 250 entitas, dan Anda hanya boleh menjalankan satu pengujian dalam satu waktu. Tunggu hingga pengujian selesai sebelum Anda memulai pengujian lain.

Prasyarat

Sebelum mulai menguji endpoint fulfillment, Anda harus menyelesaikan prasyarat berikut:

  1. Buat dan hosting feed data Pemesanan Lengkap.
  2. Terapkan tindakan Checkout dan tindakan Kirim Pesanan di endpoint fulfillment Anda.

Menguji dengan Alat Pengujian Otomatis

Pusat Action menyediakan alat yang mengirim sejumlah permintaan Checkout dan Kirim Pesanan ke endpoint fulfillment Anda. Proses pengujian otomatis ini menghemat waktu Anda dan menyediakan set pengujian yang dapat diulang yang mencakup skenario jalur tanpa error dan kasus ekstrem.

Untuk menguji menggunakan alat pengujian otomatis, ikuti langkah-langkah berikut:

  1. Dari navigasi utama, buka Inventaris > Pengujian Integrasi.
  2. Klik Pengujian baru.
  3. Dalam menu drop-down Feed data, pilih feed yang ingin Anda uji. Feed harus diserap terlebih dahulu agar dapat menjalankan pengujian.
    • Sandbox: Inventaris dari feed data Sandbox Anda.
    • Produksi: Inventaris dari feed data Produksi Anda.
  4. Di kolom Endpoint fulfillment, masukkan URL untuk endpoint fulfillment Anda.
  5. Di Kasus Pengujian, pilih kasus pengujian Checkout dan Kirim Pesanan untuk dijalankan.
  6. Untuk memulai pengujian, klik Run.

Pengujian otomatis dapat memerlukan waktu hingga 20 menit untuk diselesaikan, yang bergantung pada jumlah entity dan kasus pengujian yang dipilih. Untuk melihat progres pengujian, muat ulang halaman.

Tinjau hasilnya untuk memastikan feed dan fulfillment Anda berfungsi seperti yang diharapkan. Rasio keberhasilan harus minimal 95% untuk setiap kasus pengujian. Anda dapat mengklik kasus pengujian untuk mendapatkan informasi selengkapnya tentang kegagalan terkait.

Kasus pengujian integrasi

Untuk setiap kasus pengujian, konsol akan membaca feed data Anda untuk membuat permintaan Checkout dan SubmitOrder ke endpoint yang memeriksa implementasi penanganan error, pembuatan pesanan, dan validasi keranjang.

Untuk Checkout, pengujian integrasi menjalankan skenario pengujian berikut:

Skenario pengujian Checkout
Keranjang yang memenuhi syarat - item tanpa opsi Pengujian memeriksa keranjang yang memenuhi syarat dan memiliki item menu sederhana.
Keranjang yang memenuhi syarat - item dengan opsi Memeriksa keranjang yang memenuhi syarat dan memiliki penyesuaian item menu yang kompleks.
Alamat pengiriman berada di luar rentang Mencoba melakukan checkout keranjang yang memiliki alamat pengiriman di luar area layanan.
Nilai pesanan minimum tidak terpenuhi Mencoba melakukan checkout keranjang yang tidak memenuhi nilai pesanan minimum.
Restoran tutup Mencoba melakukan checkout keranjang saat restoran tutup.
Item yang tidak tersedia Mencoba melakukan checkout keranjang yang memiliki item yang tidak tersedia, seperti menu spesial makan siang.
Item tidak tersedia - nilai pesanan minimum tidak terpenuhi Mencoba melakukan checkout keranjang yang memiliki item yang tidak tersedia, seperti menu spesial makan siang, dan item valid lainnya yang tidak memenuhi nilai pesanan minimum.
Harga item yang tidak berlaku lagi Mencoba melakukan checkout keranjang yang telah memodifikasi harga item secara artifisial.
Harga item tidak berlaku - nilai pesanan minimum tidak terpenuhi Mencoba melakukan checkout keranjang yang telah memodifikasi harga item secara artifisial dan nilai sebenarnya dari keranjang tidak memenuhi nilai pesanan minimum.
Harga opsi yang tidak berlaku lagi Mencoba melakukan checkout keranjang yang telah mengubah harga opsi secara artifisial.
Harga opsi tidak berlaku lagi - nilai pesanan minimum tidak terpenuhi Mencoba melakukan checkout keranjang yang telah mengubah harga opsi secara artifisial dan nilai sebenarnya keranjang tidak memenuhi nilai pesanan minimum.
Kode promo tidak valid yang dikirim saat checkout Mencoba melakukan checkout dengan kode promo yang tidak valid.
Token autentikasi tidak valid Skenario ini menguji perilaku integrasi saat menerima token autentikasi yang tidak valid. Fulfillment API harus menolak permintaan checkout.
Keranjang yang memenuhi syarat - dengan ID promosi yang memenuhi syarat Pengujian ini akan dijalankan secara eksklusif untuk restoran dengan promosi yang memenuhi syarat, dan item diskon yang benar akan diantisipasi di keranjang.

Untuk SubmitOrder, pengujian integrasi menjalankan skenario pengujian berikut:

Skenario pengujian SubmitOrder
Keranjang yang memenuhi syarat Pengujian mengirimkan pesanan yang memiliki keranjang yang memenuhi syarat.
Pembayaran ditolak Mencoba mengirimkan pesanan yang memiliki token pembayaran yang tidak valid.
Pengguna yang tidak memenuhi syarat Mencoba mengirimkan pesanan yang memiliki informasi pengguna yang tidak lengkap.