热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

Postman接口调试工具共享数据

“还在愁接口测试工具之间如何共享数据,而不是把接口再进行写一遍。”前言之前的接口测试都使用的是postman,最近将调整为TalendApiTester。于是就有一个很大的问题,所有的接口信息都在postman上,如何导入到alendApi中。

还在愁接口测试工具之间如何共享数据,而不是把接口再进行写一遍。

前言

之前的接口测试都使用的是postman,最近将调整为Talend Api Tester。

于是就有一个很大的问题,所有的接口信息都在postman上,如何导入到alend Api中。

问题很大老铁
问题很大老铁

跟随着这个问题我们来一起发现测试工具中的新大陆。

一、从头开始

既然要对测试工具有一个新的认识,那就应该从头开始。

为了测试方便,咔咔就先建立一个集合为A

api集合
api集合

然后在集合A里边新添加一个请求,下图就是添加成功的图

一个新的请求
一个新的请求

这样的请求有一个很大的弊端就是当域名发生改变时,那么在这个集合下的所有接口都需要修改请求域名。

针对这一需求Postman是早已经给准备好了。

添加环境变量
添加环境变量

添加成功后就可以在这里看到刚刚添加的环境变量了

环境变量
环境变量

然后将刚刚的请求域名改为{{host}}即可,发送请求依然可以获取到数据。

修改为host发起的请求
修改为host发起的请求

做完以上几个操作后,我们一个完整的集合就创建的差不多了,接下里就需要回归正题。

继续针对文章开头说的互相转换接口数据。

二、Postman与Postman互通数据

其实在Postman中存在着几种方式的数据互相导入。

这里咔咔给大家介绍其中的俩种方式,第一种通过分享链接、第二种是导出为json文件。

俩种方式都可以将接口数据导入到另一个postman中。

同样也可以将数据导入到其它支持Postman Collection的接口测试工具中。

首先来聊聊关于postman如何协同工作使用分享链接的的方式如何工作

假设小Q已经写完了一部分接口数据,并且在postman中已经调试好了。

很不巧的事情是由于工作原因需要做一些调整,那么小Q就需要把写好的接口数据给接收的人。

这个时候最直接的办法就是小Q将自己的postman账号给接手的人, 但是这个也不是很现实哈!

于是小Q就在想有没有一种办法来解决这个问题。

思考
思考

其实这种情况postman早就有这个功能了,只是平时开发过程中只关注自己的那一亩三分地。

只要我调试的接口可以跑的通就行,其它的功能你爱咋牛逼咋牛逼去。

当你鼠标右击一个集合时你会发现在一列就是分享集合

分享集合
分享集合

然后点击获取公共的链接

获取公共链接
获取公共链接

当你点击了获取公共链接之后就会出现一个链接地址

获取到的链接地址
获取到的链接地址

获取到了这个链接地址之后就可以将这个地址发给你的小伙伴,然后你的小伙伴就可以拿着这个地址直接在自己的postman中将这个集合给复制出来

点击导入
点击导入

然后就可以将刚刚复制出来的地址放到这里就可以了

导入其它postman的集合
导入其它postman的集合

这里由于是咔咔直接在自己的postman中进行的导入所以会出现集合已存在,要么选择替换,要么选择复制一份

导入集合
导入集合
选择就行了
选择就行了

以上就是关于postman与postman之间数据的互通。

三、Postman与Talend Api互通数据

首先得先需要安装Talend Api这个扩展,由于这个扩展是谷歌商店下载的。

那么肯定一部分人下载不了,懂的都懂,不懂得略过即可。

咔咔给你们一个可以离线下载谷歌插件的一个地址crxdl.com

安装插件
安装插件

至于下载的插件怎么安装就自行搜索哈!很简单的,将压缩包直接拖入扩展里边即可。

下图是咔咔已经安装好的截图

安装好的截图
安装好的截图

如果需要互通数据,那么我们只能在Talend Api这个扩展里边寻找关于Postman的信息。

当在Talend Api这个扩展中点击Import时你会发现第一个就是导入Postman 集合 V2。

那么肯定想都不用想,这个入口就是为了Postman的用户可以直接使用的。

导入信息
导入信息

那么再来到Postman中鼠标右击集合就可以看到导出这个按钮。

导出
导出

然后你就会看到一个熟悉的身影,这个集合V2

导出版本
导出版本

那就直接点击导出吧!然后将导出的文件现在尝试着往Talend Api这里导入。

此时就可以在Talend Api这个里边看到我们刚刚在Postman中创建的集合和方法了。

导入后
导入后

但是你会发现此时的请求时不通的,那是因为Talend Api还是没有识别到在Postman中设置的环境变量host

那么就要在Talend Api这个里边设置host的环境变量了,将刚刚在Postman中设置的值复制过来。

设置环境变量
设置环境变量

然后发起请求即可,此时就可以看到已经返回成功了

发起请求
发起请求

四、总结

本文主要介绍了Postman与Postman之间、Postman与Talend Api之间互通数据。

其它的接口测试工具咔咔没有使用过,应该大多数都支持这样的操作,在使用的过程中多点疑问,你就会发现很多新鲜东西。

如果你暂时使用不到这个功能,那就先知道有这个事情的存在,后期如果需要你的脑海中最起码有这个印象,知道有这么回事。

而不是拿起键盘就是干,浪费时间和精力,有可能还会出错。

坚持学习、坚持写博、坚持分享是咔咔从业以来一直所秉持的信念。希望在偌大互联网中咔咔的文章能带给你一丝丝帮助。我是咔咔,下期见。

以上就是Postman接口调试工具共享数据的详细内容,更多请关注其它相关文章!


推荐阅读
  • postman 根据接口返回值设置全局变量 ... [详细]
  • SAP接口编程PyRFC 调用 BAPI_FIXEDASSET_CREATE1创建固定资产
    本篇演示通过PyRFC调用BAPI_FIXEDASSET_CREATE1在SAP系统中创建固定资产,再一次体验一下Python与其它语言相比的简洁性。首先简单说明B ... [详细]
  • 使用Postman调试API遇到“400 Bad Request”问题
    问题今日使用Postman调试一个临时接手的API,参照调用程序代码填充好请求头、请求体参数(post),Postman客 ... [详细]
  • 背景后端使用Nginx并更改本地host文件,起本地服务。将aaa.bbbb.com代理至本地IP地址(10.26.36.156)。使用$.ajax调用后端restful接口,要求 ... [详细]
  • Android JSON基础,音视频开发进阶指南目录
    Array里面的对象数据是有序的,json字符串最外层是方括号的,方括号:[]解析jsonArray代码try{json字符串最外层是 ... [详细]
  • jmeter实践:从csv中获取带引号的数据详情的技巧和运行全部数据的方法
    本文分享了jmeter实践中从csv中获取带引号的数据的解决办法,包括设置CSV Data Set Config和运行脚本获取数据的方法。另外还介绍了循环运行csv中全部数据的解决方法,避免每次修改csv用例都需要修改脚本的麻烦。通过了解和掌握工具的细节点,可以更好地解决问题和提高技术水平。 ... [详细]
  • 单点登录原理及实现方案详解
    本文详细介绍了单点登录的原理及实现方案,其中包括共享Session的方式,以及基于Redis的Session共享方案。同时,还分享了作者在应用环境中所遇到的问题和经验,希望对读者有所帮助。 ... [详细]
  • 本文讨论了Kotlin中扩展函数的一些惯用用法以及其合理性。作者认为在某些情况下,定义扩展函数没有意义,但官方的编码约定支持这种方式。文章还介绍了在类之外定义扩展函数的具体用法,并讨论了避免使用扩展函数的边缘情况。作者提出了对于扩展函数的合理性的质疑,并给出了自己的反驳。最后,文章强调了在编写Kotlin代码时可以自由地使用扩展函数的重要性。 ... [详细]
  • 使用正则表达式爬取36Kr网站首页新闻的操作步骤和代码示例
    本文介绍了使用正则表达式来爬取36Kr网站首页所有新闻的操作步骤和代码示例。通过访问网站、查找关键词、编写代码等步骤,可以获取到网站首页的新闻数据。代码示例使用Python编写,并使用正则表达式来提取所需的数据。详细的操作步骤和代码示例可以参考本文内容。 ... [详细]
  • 本文讨论了在openwrt-17.01版本中,mt7628设备上初始化启动时eth0的mac地址总是随机生成的问题。每次随机生成的eth0的mac地址都会写到/sys/class/net/eth0/address目录下,而openwrt-17.01原版的SDK会根据随机生成的eth0的mac地址再生成eth0.1、eth0.2等,生成后的mac地址会保存在/etc/config/network下。 ... [详细]
  • 本文介绍了前端人员必须知道的三个问题,即前端都做哪些事、前端都需要哪些技术,以及前端的发展阶段。初级阶段包括HTML、CSS、JavaScript和jQuery的基础知识。进阶阶段涵盖了面向对象编程、响应式设计、Ajax、HTML5等新兴技术。高级阶段包括架构基础、模块化开发、预编译和前沿规范等内容。此外,还介绍了一些后端服务,如Node.js。 ... [详细]
  • React项目中运用React技巧解决实际问题的总结
    本文总结了在React项目中如何运用React技巧解决一些实际问题,包括取消请求和页面卸载的关联,利用useEffect和AbortController等技术实现请求的取消。文章中的代码是简化后的例子,但思想是相通的。 ... [详细]
  • Spring常用注解(绝对经典),全靠这份Java知识点PDF大全
    本文介绍了Spring常用注解和注入bean的注解,包括@Bean、@Autowired、@Inject等,同时提供了一个Java知识点PDF大全的资源链接。其中详细介绍了ColorFactoryBean的使用,以及@Autowired和@Inject的区别和用法。此外,还提到了@Required属性的配置和使用。 ... [详细]
  • 如何查询zone下的表的信息
    本文介绍了如何通过TcaplusDB知识库查询zone下的表的信息。包括请求地址、GET请求参数说明、返回参数说明等内容。通过curl方法发起请求,并提供了请求示例。 ... [详细]
  • uniapp开发H5解决跨域问题的两种代理方法
    本文介绍了uniapp开发H5解决跨域问题的两种代理方法,分别是在manifest.json文件和vue.config.js文件中设置代理。通过设置代理根域名和配置路径别名,可以实现H5页面的跨域访问。同时还介绍了如何开启内网穿透,让外网的人可以访问到本地调试的H5页面。 ... [详细]
author-avatar
天使的泪无人知晓
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有