Otomatik entegrasyon testi

Otomatik entegrasyon testi, istek karşılama uç noktanıza karşı 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 durumu en fazla 250 varlıkla çalışır ve tek seferde yalnızca bir test çalıştırmanız gerekir. Başka bir teste başlamadan önce testin tamamlanmasını bekleyin.

Ön koşullar

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

  1. Order with Google veri feed'inizi oluşturup barındırın.
  2. Ödeme işlemini ve Sipariş gönderme işlemini, sipariş karşılama uç noktasında uygulayın.

Otomatik Test Aracı ile test etme

İş Ortağı Portalı, sipariş karşılama uç noktanıza birkaç Ödeme ve Sipariş Gönderme isteği gönderen bir araç sağlar. Bu otomatik test işlemi size zaman kazandırır ve mutlu yol ile sınır durum senaryoları içeren tekrarlanabilir bir test grubu sağlar.

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

  1. Ana gezinme menüsünden Envanter >Entegrasyon Entegrasyonu'na gidin.
  2. Yeni test'i tıklayın.
  3. Veri feed'i açılır listesinden test etmek istediğiniz feed'i seçin. Bir feed'in üzerinde deneme çalıştırılabilmesi için önceden beslenmesi gerekir.
    • Korumalı Alan: Korumalı alan veri feed'lerinizdeki envanter.
    • Üretim: Üretim veri feed'lerinizdeki envanter.
  4. İstek karşılama uç noktası alanına karşılama uç noktanızın URL'sini girin.
  5. Test Yazışmaları'nda, yayınlanacak Ödeme ve Sipariş gönderme test durumlarını 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 varlık sayısına ve test durumlarına bağlıdır. Testin ilerlemesini görmek için sayfayı yenileyin.

Feed'inizin ve karşılamanızın beklendiği gibi çalıştığından emin olmak için sonuçları inceleyin. Başarı oranının her test durumu için en az% 95 olması gerekir. İlgili hatalar hakkında daha fazla bilgi edinmek için test durumunu tıklayabilirsiniz.

Entegrasyon testi durumları

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

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

Checkout test senaryosu
Uygun alışveriş sepeti - seçenek içermeyen öğeler Test, basit menü öğeleri içeren uygun bir alışveriş sepetine bakar.
Uygun alışveriş sepeti - seçenekleri olan öğeler Karmaşık menü öğesi özelleştirmeleri olan uygun bir alışveriş sepetine ödeme yapar.
Teslimat adresi aralığın dışında Hizmet bölgesinin dışında bir teslimat adresi bulunan alışveriş sepetine ödeme yapmaya çalışır.
Minimum sipariş değerine ulaşılmadı Minimum sipariş değerini karşılamayan bir alışveriş sepetine bakmaya çalışır.
Restoran kapalıdır Restoran kapalıyken bir alışveriş sepetine bakmaya çalışır.
Kullanılamayan öğeler Öğle yemeği spesiyalleri gibi kullanılamayan öğelerin bulunduğu bir alışveriş sepetine bakmaya çalışır.
Kullanılamayan öğeler - minimum sipariş değeri karşılanmadı Özel teklifler (ör. öğle yemeği spesiyalleri) ve minimum sipariş değerini karşılamayan diğer geçerli öğelerin yer aldığı bir alışveriş sepetine bakmaya çalışır.
Güncel olmayan öğe fiyatları Ürün fiyatlarında yapay şekilde değişiklik yapan bir alışveriş sepetine göz atma girişimi.
Güncel olmayan öğe fiyatları: Minimum sipariş değerine ulaşılmadı Öğe fiyatları yapay olarak değiştirilen bir alışveriş sepetine göz atma girişimi ve alışveriş sepetinin gerçek değeri minimum sipariş değerini karşılamıyor.
Eski seçenek fiyatları Seçenek fiyatlarının yapay olarak değiştirildiği bir alışveriş sepetine ödeme yapma girişimi.
Eski seçenek fiyatları - minimum sipariş değeri karşılanmadı Seçenek fiyatları yapay olarak değiştirilen bir alışveriş sepetine göz atmaya çalışır ve alışveriş sepetinin gerçek değeri minimum sipariş değerini karşılamaz.
Ödeme sırasında geçersiz promosyon kodu gönderildi Geçersiz promosyon koduyla ödeme yapma girişimi.

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

SubmitOrder test senaryosu
Uygun alışveriş sepeti Test, uygun bir alışveriş sepeti içeren bir sipariş gönderir.
Ödeme reddedildi Geçersiz ödeme jetonu olan bir sipariş gönderme girişimleri.
Uygun olmayan kullanıcı Kullanıcı bilgileri eksik olan bir sipariş gönderme girişimleri.