Otomatik entegrasyon testi

Otomatik entegrasyon testi, sipariş tamamlama uç noktanızla ilgili bir dizi test koşulu çalıştırır. Test sonuçları, başarı oranını ve sorun giderme gerektiren belirli test durumlarını gösterir.

Her test senaryosu 250'ye kadar öğeyle çalışır ve aynı anda yalnızca bir test çalıştırmanız gerekir. Başka bir test başlatmadan önce mevcut testin tamamlanmasını bekleyin.

Ön koşullar

Taşıma uç noktanızı test etmeye başlamadan önce aşağıdaki ön koşulları tamamlamanız gerekir:

  1. Sipariş Sonu-Ucu veri feed'inizi oluşturup barındırın.
  2. Ödeme ve Sipariş Gönderme işlemlerini sipariş karşılama uç noktanıza uygulayın.

Otomatik Test Aracı ile test etme

İşlem Merkezi, sipariş tamamlama uç noktanıza çeşitli Ödeme ve Sipariş Gönderme istekleri gönderen bir araç sağlar. Bu otomatik test süreci size zaman kazandırır ve başarılı yol ile uç durum senaryolarını içeren tekrarlanabilir bir test grubu sağlar.

Otomatik test aracını kullanarak test etmek için aşağıdaki adımları uygulayın:

  1. Ana gezinme menüsünden Envanter > Entegrasyon Testi'ne gidin.
  2. Yeni test'i tıklayın.
  3. Veri feed'i açılır listesinde, test etmek istediğiniz feed'i seçin. Bir feed'de test çalıştırabilmek için feed'in önceden beslenmiş olması gerekir.
    • Korumalı alan: Korumalı alan veri feed'lerinizdeki envanter.
    • Üretim: Üretim veri feed'lerinizdeki envanter.
  4. Teslimat uç noktası alanına, sipariş tamamlama uç noktanızın URL'sini girin.
  5. Test Örnekleri bölümünde, çalıştırılacak Ödeme ve Sipariş Gönderme test örneklerini seçin.
  6. Testi başlatmak için Çalıştır'ı tıklayın.

Otomatik test çalıştırmalarının tamamlanması 20 dakika kadar sürebilir. Bu süre, seçilen öğelerin ve test durumlarının sayısına bağlıdır. Testin ilerleme durumunu görmek için sayfayı yenileyin.

Feed'inizin ve sipariş karşılama sürecinizin beklendiği gibi çalıştığından emin olmak için sonuçları inceleyin. Her test senaryosu için başarı oranının en az% 95 olması gerekir. İlişkili hatalar hakkında daha fazla bilgi edinmek için test vakasını tıklayabilirsiniz.

Entegrasyon test durumları

Konsol, her test durumu için uç noktanıza Checkout ve SubmitOrder istekleri göndererek alışveriş sepeti doğrulama, sipariş oluşturma ve hata işleme uygulamalarınızı kontrol etmek üzere veri feed'lerinizi okur.

Checkout için entegrasyon testi aşağıdaki test senaryolarını çalıştırır:

Checkout test senaryoları
Uygun alışveriş sepeti - seçenekleri olmayan öğeler Test, basit menü öğeleri içeren uygun bir alışveriş sepetini kontrol eder.
Uygun alışveriş sepeti - seçenekleri olan ürünler Karmaşık menü öğesi özelleştirmeleri içeren uygun bir alışveriş sepetini kontrol eder.
Teslimat adresi aralık dışında Teslimat adresi hizmet bölgesinin dışında olan bir sepet için ödeme yapmaya çalışıyor.
Minimum sipariş değeri karşılanmadı Minimum sipariş değerini karşılamayan bir alışveriş sepetini ödemeye çalışır.
Restoran kapalı Restoran kapalıyken alışveriş sepetini ödemeye çalışır.
Kullanılamayan öğeler Öğle yemeği spesiyalleri gibi stokta olmayan öğelerin bulunduğu bir sepette ödeme yapmaya çalışır.
Kullanılamayan öğeler - minimum sipariş değeri karşılanmadı Öğle yemeği spesiyalleri gibi stokta olmayan öğelerin ve minimum sipariş değerini karşılamayan diğer geçerli öğelerin bulunduğu bir alışveriş sepetini ödemeye çalışma
Güncelliğini yitirmiş öğe fiyatları Öğe fiyatlarının yapay olarak değiştirildiği bir alışveriş sepetini ödemeye çalışma.
Güncel olmayan öğe fiyatları - minimum sipariş değeri karşılanmadı Öğe fiyatları yapay olarak değiştirilmiş bir alışveriş sepetini ödemeye çalışırken alışveriş sepetinin gerçek değeri minimum sipariş değerini karşılamıyor.
Güncelliğini yitirmiş seçenek fiyatları Seçenek fiyatlarının yapay olarak değiştirildiği bir alışveriş sepetini ödemeye çalışma.
Güncel olmayan seçenek fiyatları - minimum sipariş değeri karşılanmadı Seçenek fiyatları yapay olarak değiştirilmiş bir alışveriş sepetini ödemeye çalışırken alışveriş sepetinin gerçek değeri minimum sipariş değerini karşılamıyor.
Ödeme sırasında gönderilen promosyon kodu geçersiz Geçersiz bir promosyon koduyla ödeme yapmaya çalışır.
Geçersiz kimlik doğrulama jetonu Bu senaryoda, geçersiz bir kimlik doğrulama jetonu aldığında entegrasyonun davranışı test edilir. Siparişin tamamlanması API'si, ödeme isteğini reddetmelidir.
Uygun promosyon kimliği içeren uygun alışveriş sepeti Bu test yalnızca uygun promosyonlara sahip restoranlar için yürütülür ve alışveriş sepetinde doğru indirim öğesinin yer alması beklenir.

SubmitOrder için entegrasyon testi aşağıdaki test senaryolarını çalıştırır:

SubmitOrder test senaryoları
Uygun alışveriş sepeti Test, uygun bir alışveriş sepeti içeren bir sipariş gönderir.
Ödeme reddedildi Geçersiz ödeme jetonu içeren bir sipariş gönderilmeye çalışılıyor.
Uygun olmayan kullanıcı Kullanıcı bilgileri eksik olan bir sipariş göndermeye çalışma.