• postman如何做接口关联


    目录

    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已经带有长沙的值,并且已经传上去了哦。

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

  • 相关阅读:
    《计算之魂》读书笔记
    FlashMeeting(基于FFmpeg+openCV)视频语音通讯系统
    MyBatis 批量插入foreach性能问题
    @Redis--主从复制
    MySQL库的库操作指南
    机器学习-8-超参数寻优的常用算法
    expect脚本中使用scp命令的方法,expect脚本中scp命令获取不了值的问题完美解决方法
    python 中各类型介绍及相互转换 - list, array, tensor, dict, tuple, DataFrame
    前端复习笔记
    MySQL数据类型介绍及使用场景
  • 原文地址:https://blog.csdn.net/m0_58002043/article/details/126497886