自動化整合測試會針對您的執行要求端點,執行一系列測試條件。測試結果會顯示成功率,以及需要疑難排解的特定測試案例。
每個測試案例最多可處理 250 個實體,而且一次只能執行一項測試。請等待測試完成,再開始其他測試。
必要條件
開始測試執行要求端點前,您必須完成下列必要條件:
- 建立及代管訂購端對端資料動態饋給。
- 在出貨端點中執行結帳動作並提交訂單動作。
使用自動化測試工具進行測試
Actions Center 提供的工具可將多項結帳和提交訂單要求傳送至您的出貨端點。這種自動化測試程序不僅節省您的時間,還會提供包含快樂路徑和極端案例的可重複測試集。
如要使用自動化測試工具進行測試,請按照下列步驟操作:
- 在主導覽列中,依序前往「Inventory」>「Integration Testing」。
- 按一下「新增測試」。
- 在「資料動態饋給」下拉式清單中,選取要測試的動態饋給。您必須先擷取動態饋給,才能執行測試。
- 沙箱:沙箱資料動態饋給中的廣告空間。
- 正式版:正式版資料動態饋給中的商品目錄。
- 在「Fulfillment 端點」(執行要求端點) 欄位中,輸入執行要求端點的網址。
- 在「測試案例」中,選取要執行的結帳和提交訂單測試案例。
- 如要開始測試,請按一下「Run」。
自動化測試執行作業最多可能需要 20 分鐘才能完成,具體時間取決於所選實體和測試案例數量。如要查看測試進度,請重新整理頁面。
請查看結果,確保您的動態饋給和出貨方式能正常運作。每個測試案例的成功率至少須為 95%。您可以按一下測試案例,進一步瞭解相關聯的失敗情形。
整合測試案例
主控台會讀取各個測試案例的資料動態饋給,以便向端點產生 Checkout
和 SubmitOrder
要求,以便檢查購物車驗證、訂單建立和錯誤處理實作項目。
針對 Checkout
,整合測試會執行以下測試情境:
Checkout 個測試情境 |
|
---|---|
符合資格的購物車 - 不含選項的商品 | 這項測試會檢查是否有符合資格的購物車,其中包含簡易的選單項目。 |
符合資格的購物車 - 有選項的商品 | 查看設有複雜選單項目自訂功能的合格購物車。 |
寄送地址超出範圍 | 嘗試結帳的購物車所使用的寄送地址不在服務範圍內。 |
未達最低訂單價值 | 嘗試結帳的購物車未達最低訂單價值。 |
餐廳休息中 | 在餐廳打烊時嘗試結帳。 |
無法購買的商品 | 嘗試查看的購物車中沒有可用的商品,例如午餐特惠。 |
無法購買的商品 - 未達最低訂單價值 | 嘗試結帳的購物車中有缺貨的商品,例如午餐特惠,以及其他未達最低訂單價值的有效商品。 |
商品價格過舊 | 嘗試結帳的購物車曾以人工方式修改商品價格。 |
商品價格過舊 - 未達最低訂單價值 | 嘗試結帳的購物車曾以人工方式修改商品價格,且購物車的實際價值未達最低訂單價值。 |
過時選項價格 | 嘗試查看採用人為修改方式價格的購物車。 |
選項價格過時 - 未達最低訂單價值 | 嘗試結帳的購物車採用人工修改選項價格,且購物車的實際價值未達最低訂單價值。 |
結帳時傳送的促銷代碼無效 | 嘗試使用無效的促銷代碼結帳。 |
驗證權杖無效 | 在這種情況下,如果整合項目收到無效的驗證權杖,就會測試整合的行為。執行要求 API 應拒絕結帳要求。 |
符合資格的購物車 - 含有符合條件的促銷 ID | 這項測試只會針對參加優惠促銷活動的餐廳執行,購物車中預計會顯示正確的折扣商品。 |
針對 SubmitOrder
,整合測試會執行以下測試情境:
SubmitOrder 個測試情境 |
|
---|---|
符合資格的購物車 | 測試作業會提交有合格購物車的訂單。 |
付款遭拒 | 嘗試提交的訂單付款憑證無效。 |
不符資格的使用者 | 嘗試提交的使用者資訊不完整。 |