目录

1,提取数据

2,验证

3,放入数据

4,验证


在postman中,我们一个接口需要另外一个接口的返回数据时,这时候就需要做接口关联。

我将一步一步的教如何操作

首先 我在postman中有2个接口,由于时间原因,这2个接口在实际业务中没啥关联,单为了教学,这里我强行关联。

ok,接口有了,我们知道,接口关联的步骤是,提取数据---验证---放入数据----执行  既然接口有了,我们就先提取数据吧。

1,提取数据

我们首先选择我们需要提取数据的接口,点击tests,在里面输入代码:

var jsonData = JSON.parse(responseBody);

pm.globals.set("dizhi",jsonData.aa);

我在这里简单说下每行代码的作用,第一行,是向postman说明我们提取的是返回body里的数据。

第二行代码中的 pm.globals.set();是将set括号里面的数据设置位全局变量,其中,pm.globals.set("dizhi",jsonData.aa);括号里的数据“dizhi”是我们用来存储数据的变量名,这里可随便设置,满足代码的变量名设置要求就行,“jsonData.aa”里jsondata代表的是返回body的所有数据,而jsondaya后的.aa就相当于返回的json数据的aa的值,我这里用数据来解释吧,假设,一个接口返回的数据是{“aa”:123,"bb":456},假如我们想要提取123的数据的话,我们只需在test里填入 var jsonData = JSON.parse(responseBody);pm.globals.set("dizhi",jsonData.aa);其中我们的变量,“dizhi”就会代表着数据123,如果我们碰到那种很复杂的返回数据怎么办,假设,我们需要在{“aa”:{"name":{user:admin,password:12345}}}这组数据里提取user的数据,这里我们的的设置 var jsonData = JSON.parse(responseBody);pm.globals.set("dizhi",jsonData.aa.name.user);,这里我们一层一层的解析就好了。废话有点多了,这里我们开始下一个操作步骤吧

2,验证

我们当给要提取的接口里填入数据后,我们点击执行,执行完后我们点击界面右上角的眼睛标志,这里我们可以看到我们锁设置的变量名“dizhi”已经有了一个值”长沙“了。

3,放入数据

我们把需要长沙这个数据的接口打开,把变量放入我们需要的位置,假设我们需要给ticy这个参数放入数据,我们在参数的value里放入变量{{dizhi}},用2个大括号括起来就行。

4,验证

我们点击执行”要放提取数据的接口“,点击执行后我们鼠标悬停左上角的view,然后再展开的列表数据里点击show postman。。我们可以看到我们的请求数据了,然后看下是不是数据提取成功。

查看是否已经把数据代入

这里我们看到,city已经带有长沙的值,并且已经传上去了哦。

今天的分享已经完成,感谢支持。

postman如何做接口关联相关推荐

  1. jdbc preparestatement 执行多条语句_jmeter获取JDBC响应做接口关联(三)

    概述: jmeter中,常常需要连接数据库去断言业务是否正确.因此jdbc数据库关联是必须掌握的核心知识. 基础操作 JDBC请求,最核心的是两个jar包: mysql驱动-mysql-connect ...

  2. jmeter jdbc mysql_jmeter获取JDBC响应做接口关联(三)

    概述: jmeter中,常常需要连接数据库去断言业务是否正确.因此jdbc数据库关联是必须掌握的核心知识. 基础操作 JDBC请求,最核心的是两个jar包: mysql驱动-mysql-connect ...

  3. postman压力测试_如何用Postman简单做接口自动化

    一.什么是自动化测试 把人对软件的测试行为转化为由机器执行测试行为的一种实践. 例如GUI自动化测试,模拟人去操作软件界面,把人从简单重复的劳动中解放出来 本质是用代码去测试另一段代码,属于一种软件开 ...

  4. postman实现多接口关联

    思路: 从第一个接口拿到想要的响应结果(怎么取值,上一篇内容),把这个结果,放到环境变量来解决这个问题 难点: 怎么拿到响应的结果 1.打开postman请求窗口,选择Tests 关于postman的 ...

  5. jmeter如何通过后置处理器提取(正则提取器、json提取器)做接口关联?

    一.后置处理器-正则表达式提取器 1.添加正则表达式提取 2.正则表达式提取面板介绍: 引用名称:提取引用名称,下个请求要引用此参数名称,如填写token,下个请求中用${token} 正则表达式:( ...

  6. postman接口关联

    在接口调试中,经常会遇到一个接口需要上一个接口返回数据的情况,如 网站其他操作,需要token鉴权,而token在登录接口的响应数据里. 那么postman如何实现接口关联? 1.使用tests,取到 ...

  7. postman的批量传送数据和接口关联

    一:批量传送数据 1.在本地创建一个文本文档,上面写入我们的数据. ①手机号②key值③返回值 2.在postman里面接受我们的数据,用{{变量名}} 3.因为咱们的手机号和keys值都接收了,那个 ...

  8. postman 之接口关联

    接口测试的过程中很多时候会遇到一个接口的返回值作为另一个接口的入参来进行测试,这时候就需要用到接口关联,具体步骤如下 1.第一个接口调用结果中把需要的参数存入变量 2.第二个接口使用第一个接口保存的变 ...

  9. Postman~做接口测试

    在工作中,接口测试势必是最有效的测试途径.因此,学习接口测试的基础和工具是很有必要的,从Postman开始吧- 目录 1. 接口测试简介 2. 接口测试流程及用例设计 3.使用Postman执行接口测 ...

最新文章

  1. python 复制文件夹
  2. System Center 2012与vCenter Operations 产品功能对比
  3. phoenix数据类型,语法,方法
  4. Java中hashCode()方法以及HashMap()中hash()方法
  5. mysql的initial_mysql Lost connection to MySQL server at ‘reading initial communication packet
  6. JavaScript中的match方法和search方法
  7. 蓝桥杯 ADV-130 算法提高 色盲的民主
  8. linux系统pdf目录编辑器,Linux操作系统(三)编辑器与实用程序.pdf
  9. 如何写好工作周报?工作周报模板
  10. pymysql封装总结
  11. java实现七种经典排序算法
  12. 集成电路及计算机科学专业学什么,集成电路属于什么专业大类 什么学科
  13. flash中zip/unip的实际意图
  14. SSM(Spring+SpringMVC+Mybatis) 整合
  15. 内存超频时序怎么调_内存时序怎么调
  16. Word格式处理控件Aspose.Words for .NET教程——如何删除页脚,但保留页眉完整
  17. DDD聚合设计的几个原则的简单讨论
  18. nodeJS版本升级
  19. idea打断点是白色的
  20. mqtt - github上的TT3工程编译

热门文章

  1. 封头名义厚度如何圆整_关于几种形式封头特点的比较
  2. 跨考408计算机学科专业基础综合,考研北京航空航天大学计算机学科专业基础综合(408)重难点解析.doc...
  3. vue3.0 引入i18n 做国际化 - 做动态语言切换
  4. 非常专业的图形图像处理工具-Adobe Illustrator CS5提供下载
  5. 为什么说区块链是新的博弈竞技场
  6. 六十、基础框架(十八)辞典物件
  7. Goby内测版1.8.292|后台扫描、导出截图等功能上线(文末福利等你~)
  8. STM32F407IGT6与STM32F407ZGT6区别
  9. 如何让谷歌收录自己的网站?谷歌多久收录我的网站?
  10. 干货分享|被PubMed收录的论文,在MEDLINE和SCIE能检索到吗?