导入 Postman 集合
Restorm 可导入 Postman v2.0 和 v2.1 集合(也就是 Postman 中 “Export ▸ Collection v2.1” 所产生的格式)。
文件 ▸ 导入(Ctrl+I),然后选择导出的 .json 文件。

| Postman 中的元素 | Restorm 如何处理 |
|---|---|
文件夹(嵌套的 item) | 文件夹,保持相同层级深度 |
| 请求 | HTTP 请求 —— 当正文类型为 graphql 时则为 GraphQL 请求 |
raw、formdata、urlencoded、file、graphql 正文 | 对应的正文类型 |
| 集合变量 | 一个环境中的变量 |
| 描述 | 请求的笔记与 API 文档 |
| 示例响应 | API 文档 |
这是这项导入的与众不同之处。您的前置请求脚本和测试脚本不会丢失:它们既被保留在 文档中,也会被转换成一个可执行的 场景,其中的代码块会原样执行脚本。
为此,Restorm 在其
JavaScript 代码动作中提供了一层 pm.*
兼容层:pm.environment、pm.variables、pm.response、pm.test、pm.expect、
pm.sendRequest、pm.setNextRequest、pm.cookies…… 所以您的断言无需重写即可继续
工作。
Postman 的身份验证块(oauth2、apikey、bearer、basic、digest、hawk、
aws、ntlm、edgegrid)会被读取并汇总到 API 文档中,其中的敏感值会被
遮蔽。
它们不会被转换成可执行的凭据:请重新创建一条 身份验证路由 —— 只需五分钟,而且您还能获得 令牌的自动续期。
Postman 属于可重新同步的格式(前提是该集合是从一个 URL 导入的):文件夹的刷新 按钮会重新获取源,然后 Restorm 应用差异。参见 从源更新。
指南从 Postman 迁移完整梳理了整个迁移 过程,包括环境和 runner。