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 entity, 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 Menyeluruh.
  2. Terapkan tindakan Checkout dan Kirim Pesanan di endpoint fulfillment Anda.

Menguji dengan Alat Pengujian Otomatis

Pusat Tindakan 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 {i>happy path<i} dan kasus ekstrem.

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

  1. Dari navigasi utama, buka Inventaris > Pengujian Integrasi.
  2. Klik New test.
  3. Di menu drop-down Feed data, pilih feed yang ingin Anda uji. Feed harus sudah diserap untuk menjalankan pengujian pada feed tersebut.
    • 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 Test Case, pilih kasus uji Checkout dan Kirim Pesanan untuk dijalankan.
  6. Untuk memulai pengujian, klik Run.

Proses pengujian otomatis dapat memakan waktu hingga 20 menit, yang bergantung pada jumlah entitas dan kasus pengujian yang dipilih. Untuk melihat progres pengujian, muat ulang halaman.

Tinjau hasilnya untuk memastikan feed dan pemenuhan pesanan Anda berfungsi seperti yang diharapkan. Tingkat keberhasilan minimal harus 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 penerapan validasi keranjang, pembuatan pesanan, dan penanganan error.

Untuk Checkout, pengujian integrasi menjalankan skenario pengujian berikut:

Checkout skenario pengujian
Keranjang yang memenuhi syarat - item tanpa opsi Pengujian ini memeriksa keranjang yang memenuhi syarat yang memiliki item menu sederhana.
Keranjang yang memenuhi syarat - item dengan opsi Melihat keranjang yang memenuhi syarat yang memiliki penyesuaian item menu yang kompleks.
Alamat pengiriman di luar rentang Berupaya memeriksa keranjang yang memiliki alamat pengiriman di luar area layanan.
Nilai pesanan minimum tidak terpenuhi Mencoba memeriksa keranjang yang tidak memenuhi nilai pesanan minimum.
Restoran tutup Mencoba memeriksa keranjang ketika restoran tutup.
Item tidak tersedia Mencoba memeriksa keranjang yang tidak memiliki item yang tidak tersedia, seperti promo makan siang.
Item tidak tersedia - nilai pesanan minimum tidak terpenuhi Mencoba melakukan check out keranjang yang tidak memiliki item yang tidak tersedia, seperti promo makan siang, dan item valid lainnya yang tidak memenuhi nilai pesanan minimum.
Harga item usang Berupaya melihat keranjang yang memiliki harga item yang dimodifikasi secara tidak semestinya.
Harga item usang - nilai pesanan minimum tidak terpenuhi Mencoba memeriksa keranjang yang memiliki harga item yang dimodifikasi secara tidak semestinya dan nilai sebenarnya di keranjang tidak memenuhi nilai pesanan minimum.
Harga opsi lama Berupaya melihat keranjang yang memiliki harga opsi yang dimodifikasi secara tidak semestinya.
Harga opsi lama - nilai pesanan minimum tidak terpenuhi Mencoba melihat keranjang yang memiliki harga opsi yang dimodifikasi secara tidak semestinya dan nilai sebenarnya keranjang tidak memenuhi nilai pesanan minimum.
Kode promo tidak valid yang dikirim saat checkout Mencoba melakukan check out 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 valid - dengan id promosi yang valid Pengujian ini akan dijalankan secara eksklusif untuk restoran dengan promosi yang memenuhi syarat, dan item diskon yang benar diharapkan di keranjang.

Untuk SubmitOrder, pengujian integrasi menjalankan skenario pengujian berikut:

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