
Webhook 異常情境測試台
Webhook 異常情境測試台
在通知進入正式系統前,驗證重複、延遲與亂序事件是否造成錯誤處理。以 18 種有界限的合成情境測試隔離本機應用,分別檢查 HTTP 傳遞與實際業務結果。
US$24.99・Download 一次購買・內含完整繁中與英文。 兩語共用核心程式,不需要託管伺服器、訂閱或付費 API。
能驗證什麼
- 循序、併發與延遲重複通知:同一事件只能完成一次業務處理。
- 缺失、錯誤、遭竄改與過期簽章,以及重新簽章後的重試。
- 完成後收到舊事件:狀態不能倒退。
- 處理前/後失敗、回應逾時,以及有次數上限的持續失敗。
- 格式錯誤的 JSON、錯誤內容類型、缺少欄位與非同步完成。
每個案例分別列出傳遞、業務證據、執行狀態。缺少業務證據時回報 REVIEW,不會判定 PASS;沒有支援故障控制時回報 SKIP;觀測資料不符契約時回報 ERROR。
適用情境
適合後端開發者與 QA 工程師,驗證 webhook 的冪等性、簽章、重試及狀態轉換。可用於修改處理器後的回歸檢查,以及向團隊提供可重現的故障證據。
輸入 → 輸出
輸入:通過結構驗證的 JSON 情境、已明確授權的數字型本機迴路端點,以及依執行/案例/實體識別碼隔離的唯讀業務觀測介面。示範憑證在本機隨機產生;自訂執行透過兩個指定環境變數提供憑證。
範例:把同一合成事件送兩次。修正版示範的處理數由 0 → 1,證據顯示一次接受與一次重複;故意有缺陷的版本由 0 → 2,回報 FAIL。停用觀測介面則回報 REVIEW。
輸出:獨立 HTML、結構化 JSON、JUnit XML、Markdown 摘要,以及只保留輸入內容雜湊的情境快照。報告包含傳遞嘗試、業務狀態前後差異與斷言結果。
從內建示範開始
需要 Node.js 24 與 pnpm。解壓縮後執行:
pnpm install --prod --frozen-lockfile --ignore-scripts
node build/cli.js doctor
node build/cli.js demo --locale zh-TW --out ./demo-zh
node build/cli.js demo --locale en --out ./demo-en
pnpm test
首次安裝依賴需要連線套件庫,安裝後內建示範在本機執行。Stripe SDK 只用於離線驗證合成簽章,不需要 Stripe 帳號、API key,也不會呼叫 Stripe API。
接上自有應用時,請依完整雙語指南建立觀測介面。先執行 plan,再以相符的計畫雜湊執行 run。本工具需要整合介面,不能直接測試任意網址。
購買內容
可閱讀的 JavaScript 核心、完整繁中與英文指南/Skill 指示/更新日誌、18 種情境、修正版與故意有缺陷的本機示範、獨立觀測介面範例、19 項客戶自測、診斷腳本及第三方授權聲明。
本版驗證
v1.0.0 在 macOS 26.5.2 arm64、Node 24.19.0 實測:74 項回歸測試、19 項正式包自測、獨立觀測介面的 13 個適用案例全部通過。Gate A 將三類故障與修正版、缺少觀測證據的情況各重複三次,共 21 次隔離執行。這是產品驗證結果,不代表你的應用必定正確。尚未驗證 Linux 與 Windows。
限制與資料處理
只接受明確的數字型本機 HTTP 迴路目標。禁止遠端目標、正式付款、退款、出貨與真實客戶資料。不提供正式流量擷取/重播、Stripe CLI 等效驗證、部署、自動修復程式或合規認證。
PASS 只涵蓋有限觀測期間內的指定斷言與可信觀測證據,不能證明後續行為、未知副作用或不實觀測資料。自訂整合需要開發工作。示範只用記憶體狀態與合成資料,不會連接 Stripe。本工具沒有遙測;你使用的 Agent 客戶端可能有自己的資料政策。
報告保存在你指定的本機資料夾。請勿輸入真實資料,分享前先檢查內容。報告不會刻意記錄憑證或原始回應本文。下載使用受隨附授權及 Capafy 條款規範,第三方元件保留各自授權。
支援信箱:[email protected]。退款依 Capafy 政策與適用法律辦理。
實際執行畫面
以下為本版合成本機示範的真實截圖,並非正式環境驗證。



