自動化整合測試會依據出貨端點執行一系列測試條件。測試結果會顯示成功率與需要排解的特定測試案例。
每個測試案例最多可處理 250 個實體,且一次只能執行一項測試。請等待測試完成,再開始另一項測試。
必要條件
開始測試出貨端點前,您必須完成下列需求條件:
- 建立及代管「Google 訂餐」資料動態饋給。
- 在出貨端點中完成結帳動作和提交訂單動作。
使用自動化測試工具進行測試
合作夥伴入口網站可將多項結帳和提交訂單要求傳送至出貨端點的工具,本自動化測試程序可為你節省時間,並提供可重複使用的測試集,其中包含令人滿意的路徑和邊緣案例。
如要使用自動測試工具進行測試,請按照下列步驟操作:
- 在主要導覽列中,前往 [廣告空間] > [整合測試]。
- 按一下 [新增測試]。
- 在「資料動態饋給」下拉式清單中,選取您要測試的動態饋給。必須先擷取動態饋給,才能執行動態饋給。
- 沙箱:沙箱資料動態饋給中的廣告空間。
- 正式版:正式版資料動態饋給的廣告空間。
- 在「Fulfillment 端點」欄位中,輸入出貨端點的網址。
- 在測試案例中,選取要執行的結帳和提交訂單測試案例。
- 如要開始測試,請按一下 [執行]。
自動測試作業最多可能需要 20 分鐘才能完成,實際時間取決於您選取的實體數量和測試案例。如要查看測試進度,請重新整理頁面。
請查看結果,確保動態饋給和出貨資訊可以正常運作。每個測試案例的成功率至少須為 95%。您可以按一下測試案例,進一步瞭解相關聯的失敗資訊。
整合測試案例
針對每個測試案例,控制台都會讀取資料動態饋給,進而向端點產生 Checkout
和 SubmitOrder
要求,藉此檢查購物車驗證、訂單建立和錯誤處理的實作情形。
針對 Checkout
,整合測試會執行下列測試情境:
Checkout 項測試情境 |
|
---|---|
符合資格的購物車:沒有選項的商品 | 這項測試會檢查符合資格的購物車中是否有簡單的選單項目。 |
符合資格的購物車:可選購的商品 | 查看符合資格的複雜商品自訂購物車。 |
寄送地址超出範圍 | 購物車的交貨地點不在服務範圍內。 |
未達最低訂單價值 | 嘗試結帳的購物車未達最低訂單價值。 |
餐廳已打烊 | 餐廳關閉時嘗試結帳。 |
無法購買的商品 | 試圖查看購物車內的商品,例如午餐特惠。 |
無法購買的商品 - 未達最低訂單價值 | 試圖查看購物車內商品不存在的商品,例如午餐特惠行程,以及其他不符合最低訂單價值的有效商品。 |
商品資訊過時 | 試圖查看人為修改商品價格的購物車。 |
商品價格已過時 - 未達最低訂單價值 | 正嘗試查看含有人為修改商品價格的購物車,而購物車的實際價值與最低訂單價值不符。 |
選項過時的價格 | 試圖查看有人為修改價格的價格的購物車。 |
選項過時價格 - 未達最低訂單價值 | 企圖查看經過人為修改的選項價格,而且購物車的實際價值與最低訂單價值不符。 |
結帳時傳送的促銷代碼無效 | 嘗試使用無效的促銷代碼結帳。 |
針對 SubmitOrder
,整合測試會執行下列測試情境:
SubmitOrder 項測試情境 |
|
---|---|
符合資格的購物車 | 測試時,會將購物車中包含符合資格的商品。 |
付款被拒 | 嘗試提交包含無效付款權杖的訂單。 |
不符資格的使用者 | 嘗試提交的使用者資訊不完整的訂單。 |