Test Fulfillment API

為 Order with Google fulfillment API 實作結帳訂單提交後,請測試處理常式,確認兩個流程都能正常運作。

必要條件

如要準備測試出貨 API,請按照下列步驟操作:

測試

您可以在合作夥伴入口網站中透過自動整合測試快速測試,使用有效的資料動態饋給完成結帳測試。如果可以,請使用自動化測試方法,以獲得更快的結果和測試涵蓋範圍。

使用自動化測試工具進行測試

合作夥伴入口網站提供一組自動化測試,您可以依據出貨端點執行測試以測試及提交結帳功能。這種測試方法可自動執行測試程序並提供可重複的測試集,以節省時間。

如要測試結帳並提交出貨 API 的訂單處理常式,請按照下列步驟操作:

  1. 確認您已從環境選取器中選取正確的環境。
  2. 前往合作夥伴入口網站中的 [廣告空間] > [整合測試]
  3. 按一下 [新增測試]
  4. 在「Fulfillment 端點」欄位中,輸入要測試的出貨端點網址。
  5. 在「Checkout」(檢查) 下拉式選單中的「Test Cases」(測試案例) 區段中,選取要執行的測試案例。我們建議從符合資格的購物車:沒有選項的項目開始設定。
  6. 在「Submit Orders」(提交訂單) 下拉式選單的「Test Cases」(測試案例) 區段中,選取要透過提交訂單處理常式執行的測試案例。建議您先從符合資格的購物車測試案例著手。
  7. 您也可以調整範例和每秒查詢次數參數:
    • 範例:隨機選擇的餐廳實體數量以進行測試。
    • QPS:出貨 API 支援的 QPS 上限。
  8. 如要開始測試,請按一下 [執行]

等待測試完成。這項作業最多可能需要 20 分鐘,視您選取的實體數量和測試案例而定。

查看整合測試的結果,確認您的動態饋給和出貨 API 是否正常運作。每項測試的成功率應為 95% 以上。對於成功率偏低的測試案例,只要按一下該測試案例,即可查看相關錯誤訊息的詳細資訊。

使用快速測試工具手動進行測試

您可以使用「Google 訂餐」服務有效的資料動態饋給來測試結帳功能及提交動作。這項測試程序使用快速測試工具逐步完成使用者訂購流程,並模擬購物車結帳和訂單提交程序。

如要手動測試資料動態饋給,請按照下列步驟操作:

  1. 前往合作夥伴入口網站,前往「資訊主頁」>「快速測試」
  2. 使用上傳檔案上傳您要用於測試的資料動態饋給。檔案必須採用 NDJSON 格式
  3. 上傳完成後,按一下「提交」
  4. 等待系統處理資料動態饋給檔案。這項作業可能需要幾分鐘才能完成。表格會自動重新整理。
  5. 狀態顯示「成功」後,請按一下「快速測試」
  6. 將要測試的出貨 API 端點插入 [Test API] 欄位中。
  7. 按一下「Quick Test」(快速測試) 即可啟動排序流程。
  8. 請選取想要的餐廳並建構購物車,以完成「Google 訂餐」流程。

  9. 按一下 [結帳] 按鈕,測試結帳端點。

  10. 如果結帳成功,請按一下「下單」按鈕以測試提交的訂單端點。

  11. 如果成功提交訂單,介面會顯示包含訂單詳細資料的確認頁面。

其他資源

除了上述步驟外,您也可以使用主控台工具,進一步測試訂單問題並排解相關問題。

如需其他指引,請參閱下列工具:

  • Chrome 開發人員工具控制台會在主控台和出貨端點之間輸出要求和回應 JSON。執行手動測試時,請參考這個輸出內容,以排解特定問題。
  • 出貨端點會將其 Stackdriver 記錄檔輸出至 Google Cloud Console。如要解決有關出貨代碼的問題,請參考這些記錄,瞭解詳細的錯誤訊息。