【发布时间】:2019-04-08 02:27:03
【问题描述】:
我是 QA 工程师。开发团队使用 Swagger 为我们产品的 RESTful API 生成文档。我需要将其导入 Postman 以方便调用产品的 API。
将 JSON 文件(Swagger 格式)导入 Postman 后,有 1 个但很大的问题:单个请求的所有标题(和描述)都是空白的! (见下面的屏幕截图)。
显然,这是一个已知问题,记录在这里:https://github.com/postmanlabs/postman-app-support/issues/1434
我们确实有数百个请求。我需要找到一种足够有效且简单的方法来确保 Postman 中的所有请求标题都填充了我想即时计算的值。
我一直在考虑以下方法:
编写命令行工具(使用 NodeJS 或其他 坚实的平台),它将获得: 1.要修复的集合的ID 2. api键
它将遍历所有请求 收藏。对于每个请求:如果名称字段是 空白,然后是请求 URL 的子字符串 将分配到名称字段;如果名字是 不为空,请求被单独保留。
我不确定的:
- 我可以通过 Postman 以编程方式执行此操作吗?将此代码放入任何一个单独的请求(作为 pre 或 post)是没有意义的。
(如果我必须在 Postman 之外编写此实用程序)
对于 NodeJS,有“postman-collection”和 “postman-sdk”,但我有点困惑,我 应该使用。
很遗憾,我还没有找到任何合适的 > 使用 C# 或 Java 维护 Postman 集合的库。
坦率地说,我对可用的选项感到很困惑。任何指导将不胜感激。
【问题讨论】:
标签: api import swagger postman