常见问题
Restorm 是免费的吗?
Section titled “Restorm 是免费的吗?”是的。Community 版无需账号即可使用,且没有任何限制:所有执行协议、所有导入功能、 界面中的场景、模拟服务器、防火墙,全部可用。
Pro 版和 Enterprise 版解锁的是权益 —— 在持续集成中执行、内置 git、 高级 MCP 工具、SSO —— 而从不是配额。 请参阅套餐与权益。
需要创建账号吗?
Section titled “需要创建账号吗?”不需要,除非要激活付费版本。
支持哪些平台?
Section titled “支持哪些平台?”Windows(安装程序)、macOS(arm64 与 Intel)、Linux(AppImage、.deb、.rpm)。
请参阅安装。
我的数据会被发送到别处吗?
Section titled “我的数据会被发送到别处吗?”不会。项目就是您磁盘上的文件,模拟服务器运行在您自己的机器上,而且 防火墙会默认拦截所有并非来自您项目的出站调用。
项目采用什么格式?
Section titled “项目采用什么格式?”一个 .restorm 文件,默认为 YAML(也支持 json 和 json5),
或者一棵文件夹目录树。请参阅
项目与 .restorm 文件。
我可以把它提交到版本库吗?
Section titled “我可以把它提交到版本库吗?”可以,这正是设计好的共享方式。序列化是确定性的,因此 diff 始终保持可读。
请把 *.responses.zip 和 restorm.env 加入您的 .gitignore —— 参阅
文件格式。
如何与团队共享一个项目?
Section titled “如何与团队共享一个项目?”通过 git。产品不提供托管的工作空间。请参阅 团队与席位。
我的密钥存放在哪里?
Section titled “我的密钥存放在哪里?”绝不会存放在项目里。它们要么存放在本地的密钥文件中,要么从系统环境变量读取。 请参阅密钥。
支持哪些协议?
Section titled “支持哪些协议?”十五种:HTTP、GraphQL、gRPC、SOAP、WebSocket、Socket.IO、MQTT、SSE、STOMP、 OData、JSON-RPC、tRPC、Redis、AMQP、Kafka。请参阅 目录。
那 Thrift 呢?AMQP 1.0 呢?NATS 呢?
Section titled “那 Thrift 呢?AMQP 1.0 呢?NATS 呢?”不支持。Thrift 仅能作为文档资料导入,无法执行;AMQP 只实现了 0-9-1(RabbitMQ);NATS 完全不受支持。
我可以模拟一个服务器吗?
Section titled “我可以模拟一个服务器吗?”可以,支持六类协议:HTTP、GraphQL、gRPC、SOAP、WebSocket / Socket.IO / MQTT,以及 OData。全部在本地、离线运行。请参阅 服务器模式。
我可以导入自己的 Postman 集合吗?
Section titled “我可以导入自己的 Postman 集合吗?”可以,包括您的脚本 —— 借助 pm.* 兼容层,它们会变成一个可执行的场景。请参阅
从 Postman 迁移。
支持多少种格式?
Section titled “支持多少种格式?”二十四种。请参阅导入一个 API。
规范发生变化时会怎样?
Section titled “规范发生变化时会怎样?”有十二种格式支持重新同步:Restorm 会应用增量差异,把已消失的操作标记为已弃用, 并保留您所做的修改。请参阅 从源头更新。
变量与身份验证
Section titled “变量与身份验证”为什么我的 {{variable}} 没有被替换?
Section titled “为什么我的 {{variable}} 没有被替换?”几乎总是因为该值的类型是字符串而不是表达式:字符串会原样传递。请参阅 变量与环境。
“身份验证类型”菜单在哪里?
Section titled ““身份验证类型”菜单在哪里?”没有这样的菜单。Restorm 使用的是身份验证请求:一个专门的请求,负责获取令牌 并声明它所产生的请求头,同时带有过期时间和自动续期。这比一份封闭的清单更通用。 请参阅身份验证。
支持 OAuth 2 吗?
Section titled “支持 OAuth 2 吗?”支持,方法是把获取令牌的调用建模为一个身份验证请求。产品没有专门的 OAuth 流程向导。
那 AWS SigV4、NTLM、Digest 呢?
Section titled “那 AWS SigV4、NTLM、Digest 呢?”这些方案目前尚未原生实现。
场景与 CI
Section titled “场景与 CI”场景和脚本有什么区别?
Section titled “场景和脚本有什么区别?”场景是一张看得见的图:数据流就是图形本身,分支和循环都是一个个方块。请参阅 场景简介。
我还是可以写代码吗?
Section titled “我还是可以写代码吗?”可以,支持七种语言:TypeScript、JavaScript、Python、Lua、Ruby、R 和 C#。 请参阅代码动作。
如何在 CI 中运行一个场景?
Section titled “如何在 CI 中运行一个场景?”restorm --open projet.restorm --run "Tests" --headless在 Linux runner 上,请在前面加上 xvfb-run -a。headless 执行需要 Pro
套餐以及一个位于 RESTORM_TOKEN 中的令牌。请参阅
headless 执行与 CI。
退出码 3 是什么意思?
Section titled “退出码 3 是什么意思?”表示权限被拒绝:令牌缺失、无效、已吊销,或者套餐不足。错误信息会说明具体是哪一种。
AI 与 MCP
Section titled “AI 与 MCP”AI 可以操控 Restorm 吗?
Section titled “AI 可以操控 Restorm 吗?”可以,通过内置的 MCP 服务器,它默认处于启用状态。 对请求的操控包含在 Community 版中;场景、截图和界面自动化属于 Pro 版。
智能体能看到我的密钥吗?
Section titled “智能体能看到我的密钥吗?”能:智能体是代表您驱动 Restorm 的,它拿到的密钥已解析值, 和您在应用里看到的完全一样。这是您自己的密钥。 密钥类型所保证的,是它们不会流入项目文件、 不会进入导出文件,也不会流向未经授权的第三方服务。每一次调用都会记录在 MCP 日志中。
MCP 服务器会在我的 CI 服务器上运行吗?
Section titled “MCP 服务器会在我的 CI 服务器上运行吗?”不会,绝不会:在没有显示环境的机器上,无论如何设置它都不会启动。
内置 git 会取代我的命令行吗?
Section titled “内置 git 会取代我的命令行吗?”它是命令行的补充。它使用的是您本地的 git:如果 git push 在您的终端里能用,
那它在 Restorm 里也能用。它的价值在于冲突解决,会把各个实体显示在它们真正的
编辑器中。请参阅内置 Git。
它是免费包含的吗?
Section titled “它是免费包含的吗?”不是,它属于 Pro 版。当然,没有任何东西阻止您在 Community 版的 Restorm 项目上使用命令行 git —— 文件格式正是为此而设计的。
如何更改语言?
Section titled “如何更改语言?”设置 ▸ 外观 ▸ 语言 —— 提供 27 种语言。
如何切换主题?
Section titled “如何切换主题?”设置 ▸ 外观 ▸ 主题 —— 14 种主题,即时生效。请参阅 主题。
Restorm 会自动更新吗?
Section titled “Restorm 会自动更新吗?”对于直接下载的安装包(AppImage、Windows 安装程序、.dmg)会自动更新。
.deb 和 .rpm 包则由您的包管理器负责。请参阅
安装。