跳转到内容

命令行

Terminal window
restorm [--open <path>] [--run <target>] [options]
参数别名类型默认值作用
--open <path>-o字符串启动时要打开的文件或文件夹。--run 一起使用时必填
--run <target>字符串运行指定名称的场景后退出。启用命令行模式
--by <name|id>枚举name指定 --run 用什么来标识场景
--headless布尔false不显示任何窗口。不加此项时,运行期间会显示窗口
--param name=value可重复提供一个场景参数
--all-logs布尔false包含引擎自身的日志条目,而不仅是 Log 动作产生的条目
--out <file>字符串同时把日志实时写入一个文件
--clear-settings-cls布尔false启动前重置所有偏好设置
--inactive-window布尔false显示窗口但不让它获得焦点
--quiet-q布尔把输出精简到只有运行日志。存在 --run自动添加
--mcp-session-name <name>字符串自动MCP 会话命名(另见环境变量 RESTORM_MCP_SESSION_NAME
--help-h显示帮助
--version-v显示版本号
代码含义
0场景正常结束
1失败、被取消,或引擎发生错误
2找不到目标、--out 指定的文件不可写,或使用了 --run 却没有 --open
3权限被拒 —— 令牌缺失、无效或已吊销,套餐权益不足,或校验端点无法连接
变量作用
RESTORM_TOKENheadless 运行所需的组织令牌(rstk_…
RESTORM_MCP_SESSION_NAME等价于 --mcp-session-name

环境变量类型的密钥同样会从进程环境中读取: 这也是持续集成中推荐使用的机制。

打开一个项目:

Terminal window
restorm --open ./api.restorm

运行一个场景并显示窗口(便于观察):

Terminal window
restorm --open ./api.restorm --run "Tests de fumée"

不显示窗口运行,带参数并输出完整日志:

Terminal window
RESTORM_TOKEN=rstk_… restorm \
--open ./api.restorm \
--run "Tests de fumée" \
--headless \
--all-logs \
--out ./run.log \
--param baseUrl=https://staging.exemple.test \
--param Ids='[1,2,3]' \
--param Env=staging

输出格式、参数转换规则以及流水线示例,请参阅 headless 运行与 CI