一、痛点
1、postman只支持复制一个请求,或者一个子文件夹,但是不支持复制多个请求,或者整个collections到某个子文件夹或者某个collections下。
2、网上查了好一会儿,没有一个人分享这种需求的解决办法。
于是,当我通过某个方式成功实现时,立刻写下了这这篇博客。
![321b5608e244089b3c49387bcb4540c8.png](https://img-blog.csdnimg.cn/img_convert/321b5608e244089b3c49387bcb4540c8.png)
二、解决办法
postman没有提供相关快捷键和入口,但是postman支持对请求或者collections进行导入导出啊哈哈。我们直接将collections导出,改成我们想要的内容,再导入不就好了嘛,话不多少,上步骤:
需求场景举例:
【collectionsA】下有10个请求,【collectionsB】有10个请求,现在想把两个collections下的请求合到一个【collectionsA】下
实现步骤简述:
将【collectionsA】导出为json→将【collectionsB】导出为json→打开导出的两个json文件→将【collectionsB】里面的请求list复制到【collectionsA】请求的下面并保存→在postman里面导出【collectionsA】文件即可。
详细实现步骤图文:
1、初始现象:
![f66a874cdfb1febe1c2754436590e559.png](https://img-blog.csdnimg.cn/img_convert/f66a874cdfb1febe1c2754436590e559.png)
2、将【collectionsA】导出为json文件
![950bce1517017066e36cc0fa2ae6b7c2.png](https://img-blog.csdnimg.cn/img_convert/950bce1517017066e36cc0fa2ae6b7c2.png)
跟着提示点下一步即可。
3、将【collectionsB】导出为json文件
步骤同上
4、打开导出的两个json文件
![eea8c93fdc3c2fbe2894ab2fb663a2f7.png](https://img-blog.csdnimg.cn/img_convert/eea8c93fdc3c2fbe2894ab2fb663a2f7.png)
![9a0880bef07cf6098dd6b9c988b97123.png](https://img-blog.csdnimg.cn/img_convert/9a0880bef07cf6098dd6b9c988b97123.png)
5、将【collectionsB】里面的请求list复制到【collectionsA】请求的下面并保存,如下图所示:
![2be1f424d4cef51c27ea7e2f1132f355.png](https://img-blog.csdnimg.cn/img_convert/2be1f424d4cef51c27ea7e2f1132f355.png)
6、在postman里面导出【collectionsA】文件
![053f75f30ba1f1d5ea7552782efa2420.png](https://img-blog.csdnimg.cn/img_convert/053f75f30ba1f1d5ea7552782efa2420.png)
![0483344cceb95bea3100d3e4592ba4b0.png](https://img-blog.csdnimg.cn/img_convert/0483344cceb95bea3100d3e4592ba4b0.png)
![1f334dffc748beb55c331e5c6dd4901a.png](https://img-blog.csdnimg.cn/img_convert/1f334dffc748beb55c331e5c6dd4901a.png)
三、拓展
既然咱们知道可以改导出的json文件,咱们能做的事儿就多了......
![0320c8d29df7af8f469c1b2b1e4f6fb3.png](https://img-blog.csdnimg.cn/img_convert/0320c8d29df7af8f469c1b2b1e4f6fb3.png)
例如:
1、批量改一个参数,或名字等任意值。
这里提个建议,如果是多个请求都需要的东西,比如域名,比如某个value,尽量设置成全局变量,这样的话,直接改变量的值就能全局改变。
如果刚开始没有考虑这么细致,也可以通过改json文件的形式,将某个多个请求都需要的公共参数或value全部替换成全局变量。
2、请求、子文件夹、collections可以任意组织,只要是符合postman可导入的json格式。
3、有时候,在接口没出来的时候,可能会通过Excel写很多case,当接口出来的时候,需要根据case添加很多很多请求。添加一个请求需要点击最少5次以上,还要输入请求name,一个个添加url,添加参数,添加value,一条case可能需要不停操作一分钟以上才能整好,耗时耗力,可以通过批量生成json文件的形式,将Excel形式的case转正可导入postman的json格式的case。然后批量Run
![e0ad2fc2d2dc45a89c2b7637325f8c57.png](https://img-blog.csdnimg.cn/img_convert/e0ad2fc2d2dc45a89c2b7637325f8c57.png)
一下,搞定,完美。