![23816c2688885de12f59bba2d747f40e.png](https://i-blog.csdnimg.cn/blog_migrate/28235470e6e8c16ec053437e2f473879.jpeg)
php中文网课程
每日17点准时技术干货分享
![8d3b96030216985701d66f0667daa184.png](https://i-blog.csdnimg.cn/blog_migrate/ecc9c80c748c5689c554c8a3b23cb290.jpeg)
本文为php中文网认证作者:“咔咔”投稿!
“还在愁接口测试工具之间如何共享数据,而不是把接口再进行写一遍。
”
前言
之前的接口测试都使用的是postman,最近将调整为Talend Api Tester。
于是就有一个很大的问题,所有的接口信息都在postman上,如何导入到alend Api中。
![738dd6859e8568fbd2cda0f0913f7f4b.png](https://i-blog.csdnimg.cn/blog_migrate/882d156cfd8e3391b7eec653461665ff.png)
跟随着这个问题我们来一起发现测试工具中的新大陆。
一、从头开始
既然要对测试工具有一个新的认识,那就应该从头开始。
为了测试方便,咔咔就先建立一个集合为A
![ef8aa39dd117c78a1a8a991a4ea3f76e.png](https://i-blog.csdnimg.cn/blog_migrate/66ef52bb30534f2338f7031890766091.png)
然后在集合A里边新添加一个请求,下图就是添加成功的图
![873e99740b46e5d2187ae8326308ba3d.png](https://i-blog.csdnimg.cn/blog_migrate/e31cdc8d5655e7af9efd22c437321c6d.png)
这样的请求有一个很大的弊端就是当域名发生改变时,那么在这个集合下的所有接口都需要修改请求域名。
针对这一需求Postman是早已经给准备好了。
![5c78ba19208d24d40265668a379835ec.png](https://i-blog.csdnimg.cn/blog_migrate/93f34f445d9ff447b4831a9a8b183a31.png)
添加成功后就可以在这里看到刚刚添加的环境变量了
![4e66a0272b31281881e451c6e3957855.png](https://i-blog.csdnimg.cn/blog_migrate/d62d4562c970943d59cb08e552fd8aac.png)
然后将刚刚的请求域名改为{{host}}
即可,发送请求依然可以获取到数据。
![a47cbc64c9f0f44f26a675a8e40c5dd1.png](https://i-blog.csdnimg.cn/blog_migrate/8bed76808f4951cfe9529c627784b7bb.png)
做完以上几个操作后,我们一个完整的集合就创建的差不多了,接下里就需要回归正题。
继续针对文章开头说的互相转换接口数据。
二、Postman与Postman互通数据
其实在Postman中存在着几种方式的数据互相导入。
这里咔咔给大家介绍其中的俩种方式,第一种通过分享链接、第二种是导出为json文件。
俩种方式都可以将接口数据导入到另一个postman中。
同样也可以将数据导入到其它支持Postman Collection
的接口测试工具中。
首先来聊聊关于postman如何协同工作使用分享链接的的方式如何工作
假设小Q已经写完了一部分接口数据,并且在postman中已经调试好了。
很不巧的事情是由于工作原因需要做一些调整,那么小Q就需要把写好的接口数据给接收的人。
这个时候最直接的办法就是小Q将自己的postman账号给接手的人, 但是这个也不是很现实哈!
于是小Q就在想有没有一种办法来解决这个问题。
![af73a7e936d942b3cdd6bfe9fd66ee71.png](https://i-blog.csdnimg.cn/blog_migrate/5eaa58aff08d7251180153e4898124dd.png)
其实这种情况postman早就有这个功能了,只是平时开发过程中只关注自己的那一亩三分地。
只要我调试的接口可以跑的通就行,其它的功能你爱咋牛逼咋牛逼去。
当你鼠标右击一个集合时你会发现在一列就是分享集合
![795e73f823019cc5a547257bb403dc89.png](https://i-blog.csdnimg.cn/blog_migrate/5a50b7d0d2152778352a7f1ce396e01f.png)
然后点击获取公共的链接
![a809a4c9dc44a7b2d05128558960345e.png](https://i-blog.csdnimg.cn/blog_migrate/b2fcdc0bdab0cac079afafc5ba343335.png)
当你点击了获取公共链接之后就会出现一个链接地址
![48d04371c1510a5f673c77c4ccdbd208.png](https://i-blog.csdnimg.cn/blog_migrate/42c4e6249ce149c4149d997da09b9f3d.png)
获取到了这个链接地址之后就可以将这个地址发给你的小伙伴,然后你的小伙伴就可以拿着这个地址直接在自己的postman中将这个集合给复制出来
![44ae5d9ec771a27443cb6d132829ccd9.png](https://i-blog.csdnimg.cn/blog_migrate/c1f1a4c8412b9d4283a3db295ab74a14.png)
然后就可以将刚刚复制出来的地址放到这里就可以了
![0bf834d7a5e88a28fdf27ecab30f9d78.png](https://i-blog.csdnimg.cn/blog_migrate/2e4880ae6398f650826b599348cbc6d1.png)
这里由于是咔咔直接在自己的postman中进行的导入所以会出现集合已存在,要么选择替换,要么选择复制一份
![d4a2d2a1765334e350d6d4a09c4ade64.png](https://i-blog.csdnimg.cn/blog_migrate/6e0205f4009b1f75dcb867e31a4c1042.png)
![1dad2479d554ca93a1d53fb6a551b228.png](https://i-blog.csdnimg.cn/blog_migrate/fe40a17eb77eae18bd08582638352338.png)
以上就是关于postman与postman之间数据的互通。
三、Postman与Talend Api互通数据
首先得先需要安装Talend Api这个扩展,由于这个扩展是谷歌商店下载的。
那么肯定一部分人下载不了,懂的都懂,不懂得略过即可。
咔咔给你们一个可以离线下载谷歌插件的一个地址crxdl.com
![940e3e3733648916e3297b8d83612e8c.png](https://i-blog.csdnimg.cn/blog_migrate/4be1ff13dc7d851b09eda8706799eafb.png)
至于下载的插件怎么安装就自行搜索哈!很简单的,将压缩包直接拖入扩展里边即可。
下图是咔咔已经安装好的截图
![7e61094b8fd35812cee00621193815fd.png](https://i-blog.csdnimg.cn/blog_migrate/dd3b25e031b6d7743215bb5543628abe.png)
如果需要互通数据,那么我们只能在Talend Api
这个扩展里边寻找关于Postman的信息。
当在Talend Api这个扩展中点击Import时你会发现第一个就是导入Postman 集合 V2。
那么肯定想都不用想,这个入口就是为了Postman的用户可以直接使用的。
![23398927d18943206967a82d7068694d.png](https://i-blog.csdnimg.cn/blog_migrate/26f6ab23c8f96fb20645cd08c2ab3c6d.png)
那么再来到Postman中鼠标右击集合就可以看到导出这个按钮。
![a4279959979f6f15a97ba6ea3fc6ab0b.png](https://i-blog.csdnimg.cn/blog_migrate/5f07dbcc3ace3a3938ffa27994148fa7.png)
然后你就会看到一个熟悉的身影,这个集合V2
![3670b010e63ae3d4168858b9ea62cca2.png](https://i-blog.csdnimg.cn/blog_migrate/76bc1ea526a6c25ee2d91a1f8fb675ca.png)
那就直接点击导出吧!然后将导出的文件现在尝试着往Talend Api
这里导入。
此时就可以在Talend Api
这个里边看到我们刚刚在Postman中创建的集合和方法了。
![64f700da80395cc252675cef1e9dbc9d.png](https://i-blog.csdnimg.cn/blog_migrate/0deff3b36376d113d79719f1cf75e70d.png)
但是你会发现此时的请求时不通的,那是因为Talend Api
还是没有识别到在Postman中设置的环境变量host
那么就要在Talend Api
这个里边设置host的环境变量了,将刚刚在Postman中设置的值复制过来。
![57d3c15283c384046a29f3b0042d945d.png](https://i-blog.csdnimg.cn/blog_migrate/d9514060f75e8178ce33c6ad0f5d9fa9.png)
然后发起请求即可,此时就可以看到已经返回成功了
![c60d65bce6fa90b5926866cbe1298751.png](https://i-blog.csdnimg.cn/blog_migrate/f998062784599443ae53f8ba73dd8de2.png)
四、总结
本文主要介绍了Postman与Postman之间、Postman与Talend Api之间互通数据。
其它的接口测试工具咔咔没有使用过,应该大多数都支持这样的操作,在使用的过程中多点疑问,你就会发现很多新鲜东西。
如果你暂时使用不到这个功能,那就先知道有这个事情的存在,后期如果需要你的脑海中最起码有这个印象,知道有这么回事。
而不是拿起键盘就是干,浪费时间和精力,有可能还会出错。
▼