Test Fulfillment API'si

Sipariş Uçtan Uca istek karşılama API'niz için Ödeme ve Sipariş gönderme'yi uyguladıktan sonra, her 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:

  • Actions Center'da Sipariş Uçtan Uca hesabınızla ilişkili GCP projesine düzenleme erişiminiz olduğundan emin olun. Google Cloud Identity Access Management (IAM) konsolunu kullanarak projeye erişimi 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 karşılık gelen Service ile Menu varlıklarını içermelidir. Daha önce Uçtan Uca veri feed'lerini Sıralama bölümünde oluşturduğunuz geçerli veri feed'lerinden birini kullanabilirsiniz.

  • Fulfillment API'nizi, uyguladığınız Ödeme ve Sipariş gönderme işlem koduyla güncelleyin.

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

Test

Otomatik entegrasyon testlerini veya geçerli veri feed'inizi kullanarak hızlı testi kullanarak Actions Center'da ödeme testini tamamlayabilirsiniz. Mümkünse daha hızlı sonuçlar almak ve test kapsamını genişletmek için otomatik test yöntemini kullanın.

Otomatik test aracıyla test etme

Actions Center, ödemeyi test etmek ve göndermek için sipariş karşılama uç noktanızda çalıştırabileceğiniz bir dizi otomatik test sağlar. Bu test yöntemi, test sürecini otomatikleştirerek ve tekrarlanabilir bir test seti sağlayarak size zaman kazandırabilir.

Ödeme işlemini test etmek ve fulfillment 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. Actions Center'da Envanter > Entegrasyon Testi bölümüne gidin.
  3. Yeni test'i tıklayın.
  4. Sipariş karşılama uç noktası alanına, test etmek istediğiniz sipariş karşılama uç nokta 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çeneksiz öğ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 durumuyla başlatmanızı öneririz.
  7. Sana Özel ve QPS parametrelerini de ayarlayabilirsiniz:
    • Örnekler: Test için rastgele seçilen restoran varlıklarının sayısı.
    • QPS: 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ıkların ve test durumlarının sayısına bağlı olarak 20 dakika kadar sürebilir.

Feed'inizin ve fulfillment API'nizin beklendiği gibi çalıştığından emin olmak için entegrasyon testinizin sonuçlarını inceleyin. Her test için en az %95'lik bir başarı oranınız olmalıdır. Başarı oranı düşük olan test durumları için, test durumunu tıklayarak ilişkili hata mesajları hakkında daha fazla bilgi edinebilirsiniz.

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

Ödeme işleminizi test edebilir ve Sipariş Uçtan Uca hizmetiniz için geçerli bir veri feed'i kullanarak işlemler gönderebilirsiniz. Bu test sürecinde, kullanıcının sipariş akışı boyunca ilerlemek ve alışveriş sepetinde ödeme yapma ve sipariş gönderme işlemlerini simüle etmek için Hızlı Test aracı kullanılır.

Veri feed'inizle manuel olarak test yapmak için aşağıdaki adımları izleyin:

  1. Actions Center'da Gösterge Tabloları > Hızlı Test bölümüne 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 Başarılı olarak göründükten sonra Hızlı Test'i tıklayın.
  6. Test API'si alanına, test etmek istediğiniz istek karşılama API'sı 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 Uçtan Uca Sipariş Akışını 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üzde sipariş ayrıntılarınızı içeren bir onay sayfası gösterilir.

Ek kaynaklar

Sipariş karşılama sürecinizi daha ayrıntılı test etmek ve sorunları gidermek için yukarıda özetlenen adımlara ek olarak konsol araçlarını kullanabilirsiniz.

Daha fazla bilgi için aşağıdaki araçlara göz atın:

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