開始使用
Webhook 異常情境測試台

Webhook 異常情境測試台

在隔離本機環境驗證 webhook 重複通知、簽章、重試與事件亂序,分別檢查 HTTP 傳遞及業務證據。內含 18 種情境、HTML/JSON/JUnit 報告與完整繁中及英文指南。
#工程
評分
需要更多評價
已售出
0
使用方式
下載

重複通知只處理一次:情境示意

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 政策與適用法律辦理。

實際執行畫面

以下為本版合成本機示範的真實截圖,並非正式環境驗證。

繁中合成示範實際報告