Skip to content

批次執行與歷史紀錄

一體兩面:批次執行是「把所有事情跑一次」,歷史紀錄是「發生了什麼、什麼時候發生」。

批次執行(Batch Run)

批次執行面板顯示三個端點,2 通過 / 1 失敗

從頂列打開 批次(Batch)面板。你會看到每個端點都列出來,各自有一個勾選框。

  • 全部執行(Run all)會按順序,用當前環境把所有勾起來的端點跑一遍。
  • 摘要 — N 通過 / M 失敗的 chip。點失敗的端點就能看到它的驗證或斷言錯誤。
  • 重跑失敗(Re-run failures)— 只重跑上次批次裡失敗的那幾個。剛修完型別想再驗一次的時候特別好用。

已知限制

目前,如果某個端點在歷史紀錄裡有最近一次成功的執行,批次可能會直接重用那筆回應,而不是重新發請求。「fresh network calls」的切換還在規畫中;請追蹤 repo 的 TODO。

典型用途

  • 部署後的冒煙測試 — 切換環境到 staging,按 Run all,只要有任何漂移立刻就會亮紅色。
  • 規格變更後的健檢 — 你剛改了某個共用型別,按 Run all 就能看出哪些端點現在會驗證失敗。

歷史紀錄

執行面板內的歷史紀錄抽屜,四筆條目包含 200、400、500 等混合狀態

打開 歷史紀錄抽屜(頂列的時鐘圖示)。條目以最新的排在最上面:

  • 端點名稱 + method 徽章。
  • HTTP 狀態。
  • 延遲。
  • 驗證圖示(綠色 ✓ / 紅色 ✗)。
  • 時間戳。

打開一筆條目

點任何條目都會打開唯讀檢視畫面:

  • 當時實際送出的 URL + 標頭 + 內容;
  • 當時實際收到的回應(狀態、標頭、內容);
  • 驗證結果(通過,或具體的欄位不符項目);
  • 任何斷言結果。

重跑(Re-run)

在歷史紀錄條目上點 重跑(Re-run),就會再送一次相同的請求。適合不穩定的端點,或想重現某個失敗情境時用。

清除

清除歷史紀錄(Clear history)會把 IndexedDB 裡每一條紀錄都抹掉。歷史紀錄是以瀏覽器為單位 — 換一台機器就是從零開始。

儲存

歷史紀錄透過 idb-keyval 存在瀏覽器的 IndexedDB 中,所以重新整理、關掉分頁後還是會保留。在共用電腦上請在交出去之前清除歷史紀錄。