Test Sipariş Karşılama API'sı

Order with Google sipariş karşılama API'niz için Ödeme ve Sipariş gönderimlerini uyguladıktan sonra iki akışın da çalıştığından emin olmak için işleyiciyi test edin.

Ön koşullar

Karşılama API'nizi test etmeye hazırlanmak için şu adımları uygulayın:

  • Partner Portalında Order with Google hesabınızla ilişkili GCP projesine düzenleme erişiminiz olduğundan emin olun. Google Cloud Identity Access Management (IAM) konsolunu kullanarak proje erişimini kontrol edebilir ve değiştirebilirsiniz.

  • Test için kullanılacak bir veri feed'i JSON dosyası yükleyin. Veri feed'i en az bir Restaurant varlığı ve buna karşılık gelen Service ve Menu varlıkları içermelidir. Order with Google veri feed'leri bölümünde oluşturduğunuz geçerli veri feed'lerinden birini kullanabilirsiniz.

  • Uyguladığınız checkout ve Sipariş gönderimi işlem koduyla Fulfillment API'nizi güncelleyin.

  • Sipariş karşılama URL'nizin uç noktasının herkesin erişimine açık olduğundan emin olun.

Test

Geçerli veri feed'inizle otomatik entegrasyon testlerini veya hızlı testi kullanarak İş Ortağı Portalı'nda ödeme testini tamamlayabilirsiniz. Daha hızlı sonuçlar ve test kapsamı için mümkünse otomatik test yöntemini kullanın.

Otomatik test aracıyla test etme

İş Ortağı Portalı, ödemeyi test edip göndermek için sipariş karşılama uç noktanız üzerinde çalıştırabileceğiniz bir dizi otomatik test sağlar. Bu test yöntemi, test sürecini otomatikleştirerek ve tekrar eden bir test kümesi sağlayarak size zaman kazandırabilir.

Ödemeyi test etmek ve sipariş karşılama API'nizin sipariş işleyicilerini göndermek için şu adımları uygulayın:

  1. Ortam seçiciden doğru ortamı seçtiğinizden emin olun.
  2. İş Ortağı Portalı'nda Envanter > Entegrasyon Testi'ne gidin.
  3. Yeni test'i tıklayın.
  4. İstek karşılama uç noktası alanına test etmek istediğiniz sipariş karşılama uç noktası URL'sini girin.
  5. Ödeme açılır menüsünün altındaki Test Durumları bölümünde, çalıştırmak istediğiniz test durumlarını seçin. Uygun alışveriş sepeti - seçenekleri olmayan öğeler ile başlamanızı öneririz.
  6. Sipariş Gönder açılır menüsünün altındaki Test Durumları bölümünde, sipariş gönderme işleyicinizle çalıştırmak istediğiniz test durumlarını seçin. Uygun alışveriş sepeti test durumunu kullanmaya başlamanızı öneririz.
  7. Örnekler ve QPS parametrelerini de ayarlayabilirsiniz:
    • Örnekler: Test için rastgele seçilen restoran varlıklarının sayısı.
    • QPS: Sipariş karşılama API'nizin destekleyebileceği maksimum QPS.
  8. Testi başlatmak için Çalıştır'ı tıklayın.

Testin tamamlanmasını bekleyin. Bu işlem, seçilen varlık ve test durumuna bağlı olarak 20 dakika kadar sürebilir.

Feed'inizin ve karşılama API'nizin beklendiği gibi çalıştığından emin olmak için entegrasyon testinizin sonuçlarını inceleyin. Her bir test için en az %95 başarı oranına sahip olmanız gerekir. Düşük başarı oranına sahip test durumlarında, test durumunu tıklayarak ilişkili hata mesajları hakkında daha fazla bilgi edinebilirsiniz.

Hızlı test aracıyla manuel olarak test etme

Order with Google hizmetiniz için geçerli bir veri feed'i kullanarak ödeme işleminizi test edebilir ve işlem gönderebilirsiniz. Bu test sürecinde, kullanıcı sipariş akışı boyunca ilerleyip alışveriş sepeti ödeme ve sipariş gönderme işlemlerini simüle etmek için Hızlı Test aracı kullanılır.

Veri feed'inizle manuel olarak test etmek için aşağıdaki adımları uygulayın:

  1. İş Ortağı Portalı'nda Kontrol Panelleri ve Hızlı Test'e gidin.
  2. Test için kullanmak istediğiniz veri feed'ini yüklemek üzere Dosya Yükle'yi kullanın. Dosya, NDJSON biçiminde olmalıdır.
  3. Yükleme işlemi tamamlandıktan sonra Gönder'i tıklayın.
  4. Sistem veri feed'i dosyasını işleyene kadar bekleyin. Bu işlem birkaç dakika sürebilir. Tablo otomatik olarak yenilenir.
  5. Durum bölümünde Başarılı gösterildiğinde Hızlı Test'i tıklayın.
  6. Test API'si alanına, test etmek istediğiniz karşılama API'si uç noktasını ekleyin.
  7. Sipariş akışını başlatmak için Hızlı Test'i tıklayın.
  8. İstediğiniz restoranı seçip bir alışveriş sepeti oluşturarak Google ile Sipariş'i tamamlayın.

  9. Ödeme düğmesini tıklayarak ödeme uç noktanızı test edin.

  10. Ödeme başarılı olduysa Sipariş ver düğmesini tıklayarak sipariş gönderme uç noktanızı test edin.

  11. Sipariş başarıyla gönderilirse arayüz, sipariş ayrıntılarınızı içeren bir onay sayfası görüntüler.

Ek kaynaklar

Yukarıda belirtilen adımlara ek olarak, sipariş karşılama durumunuzu daha da test edip sorunlarını gidermek için konsol araçlarını kullanabilirsiniz.

Daha fazla bilgi için aşağıdaki araçları inceleyin:

  • Chrome Geliştirici Araçları Konsolu, konsol ile istek karşılama uçunuz arasındaki istek ve yanıt JSON'sini oluşturur. Belirli sorunları gidermek için manuel test gerçekleştirirken bu çıkışa bakın.
  • İstek karşılama uç noktanız, Cloud günlüklerini Google Cloud Console'a gönderir. Sipariş karşılama kodunuzla ilgili sorun gideriyorsanız ayrıntılı hata mesajları için bu günlüklere bakın.