栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

postman脚本文件导入时报错,提示需要转换版本(v1-to-v2)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

postman脚本文件导入时报错,提示需要转换版本(v1-to-v2)

【问题场景】
今天升级了postman版本之后(升级为9.19.0),导入.json文件提示"convert your collection to Format v2",看来之前版本的.json文件默认为v1,不再适用当前版本。

按照【官网】的说法:

Postman 不再支持集合 v1 格式,如果您导入此格式的集合,则会返回错误。您可以将收藏的格式从 v1 转换为 v2 以将其导入 Postman。

【官网】给出的解决方案:

  1. 在您选择的终端中,输入以下命令以安装 Postman Collection Transformer
sudo npm install -g postman-collection-transformer
  1. 通过输入以下命令将单个 Postman 集合从 v1 转换为 v2,生成的集合将以 v2 格式下载到您的目标文件路径。
postman-collection-transformer convert -i  -o  -j 1.0.0 -p 2.0.0 -P

【补充说明】
对于上面在命令行执行的语句,官网省略的一些执行细节,文章还原一下,记录的同时希望对大家有帮助。

  1. 检查电脑是否下载了nodejs,没有的话先下载,下载地址:https://nodejs.org/en/download/

查看是否下载成功:在cmd输入node -v,控制台会显示版本号

  1. 打开cmd命令行窗口,安装postman转换器
npm install -g postman-collection-transformer


记住安装路径,下一步有用。本地postman转换器安装路径为:D:nodejsnode_global

  1. 转换postman脚本文件的版本。转换命令:postman-collection-transformer convert -i “转换文件路径” -o “转换后文件路径” -j 1.0.0 -p 2.0.0 -P

【举例】:将文件test_v1转换为test_v2,文件路径我这里是"D:test"

postman-collection-transformer convert -i "D:testtest_v1.postman_collection.json" -o "D:testtest_v2.postman_collection.json" -j 1.0.0 -p 2.0.0 -P

【可能遇到的问题】
在执行上述第三步的时候,cmd控制台报错:

‘postman-collection-transformer’ 不是内部或外部命令,也不是可运行的程序

两种解决办法:

  1. 还记得上面我们安装postman转换器的路径吧,把它添加到环境变量

  2. 切换到postman转换器安装的路径,再执行。比如由C:用户用户名>切换到D:nodejsnode_global>

解释

因为我们打开cmd命令行窗口,默认路径指向C:用户用户名;
而在C:用户用户名>下并没有postman-collection-transformer可执行文件,所有肯定会报错的。所有要么选择方案二切换路径;要么不切换选择方案一。

这里顺便补充一下,环境变量的知识点

把某一路径A配置成环境变量是为了在任意路径B下都能访问到A下的资源。这也是为什么把postman转换器的路径配置到环境变量,就能在C:用户用户名>下执行postman-collection-transformer的原因了。

【参考链接】:
https://learning.postman.com/docs/getting-started/importing-and-exporting-data/#converting-postman-collections-from-v1-to-v2

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/928445.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号