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 辅助函数、快捷键、设置、CLI、MCP 工具 |
Restorm 的独特之处
Section titled “Restorm 的独特之处”- 一切都在本地。 项目就是您自己磁盘上的文件,模拟服务器运行在您自己的机器上, 完全不需要经由第三方服务往返一趟。
- 一个工具应对所有传输方式。 同一棵项目树中可以同时存放您的 REST 调用、 您的 MQTT 订阅、您的 Kafka 消费者以及您的 gRPC 流式调用。
- 适合版本管理。 文件格式采用确定性序列化,让
git diff保持可读, 而且 Restorm 内置了一个 git 客户端,具备理解业务语义的冲突解决能力。 - 可由 AI 驱动。 Restorm 提供一个 MCP 服务器: 智能体可以读取您的项目、运行请求并操控界面。