Restorm 文件
Restorm 是一套桌面 API 測試環境:能說十五種協定的用戶端、一部模擬伺服器、 視覺化情境編輯器,以及可在持續整合中執行的自動化引擎。本文件涵蓋整個產品。
- 初次接觸 Restorm? 請先閱讀 什麼是 Restorm?, 接著是 安裝 與 快速上手。
- 從 Postman、Bruno 或 Insomnia 轉過來? 請從 從 Postman 遷移 開始 — 您的集合可以 原樣匯入。
- 在找某個特定協定? 協定目錄 為每一種支援的協定各準備了一頁。
- 想做自動化? 請參閱情境與 在 CI 中以 headless 方式執行。
產品的主要組成
Section titled “產品的主要組成”| 組成 | 您在這裡做的事 |
|---|---|
| 概念 | .restorm 專案、請求、資料夾、環境、變數、身分驗證 |
| 協定 | HTTP、GraphQL、gRPC、SOAP、WebSocket、Socket.IO、MQTT、SSE、STOMP、OData、JSON-RPC、tRPC、Redis、AMQP、Kafka |
| 匯入與匯出 | 24 種匯入格式(OpenAPI、Postman、Bruno、HAR、cURL…)以及程式碼片段匯出 |
| 情境 | 串接呼叫、分支、迴圈、斷言、在 CI 中執行 |
| 伺服器模式 | 用您自己的請求託管模擬伺服器 |
| 工具 | 迷你瀏覽器、防火牆、主控台、內建 git、透過 MCP 由 AI 操控 |
| 參考 | Handlebars helper、快速鍵、設定、CLI、MCP 工具 |
Restorm 的獨到之處
Section titled “Restorm 的獨到之處”- 一切都在本機。 專案就是您磁碟上的檔案,模擬伺服器在您自己的機器上執行, 完全不需要經由第三方服務往返。
- 一個工具涵蓋所有傳輸方式。 同一棵專案樹裡可以同時放您的 REST 呼叫、 MQTT 訂閱、Kafka 消費者,以及串流式 gRPC 呼叫。
- 可納入版本控制。 檔案格式以決定性的方式序列化,讓
git diff保持可讀; Restorm 還內建一個 git 用戶端,能在業務實體層級解決衝突。 - 可由 AI 操控。 Restorm 提供 MCP 伺服器: 代理程式可以讀取您的專案、執行請求並操控介面。