zoukankan      html  css  js  c++  java
  • postman 上一个接口的返回值作为下一个接口的入参

    在使用postman做接口测试的时候,在多个接口的测试中,如果需要上一个接口的返回值作为下一个接口的入参,其基本思路是:

    1、获取上一个接口的返回值

    2、将返回值设置成环境变量或者全局变量

    3、设置下一个接口的参数形式

    列子:

    存在两个接口(设置微信公众号的测试号的菜单栏的接口)

    1、第一个接口用户获取access_token。https://api.weixin.qq.com/cgi-bin/token?三个参数如下。

     

    2、第二个接口用户设置菜单栏。

    在这两个接口中,我们需要将第一个接口返回的access_token值作为第一个接口的其中一个参数。

    将第一个接口的返回值设置为环境变量
    第一个接口发送返回值如下:

     

    在第一个接口的tests中,获取access_token,并将其设置为环境变量,代码如下:

    1 //将数据解析成json格式
    2 var data=JSON.parse(responseBody);
    3  
    4 //获取access_token值
    5 var access_token=data.access_token;
    6  
    7 //设置成环境变量
    8 pm.environment.set("access_token", access_token);

    第一个接口请求成功之后可以看到,该环境变量生成,可以再环境变量中看到。

     

    在第二个接口,用{{access_token}}就可以获取access_token值


    如上图,对于需要获取的值使用{{}}设置及时获取环境变量或者全局变量的值,

    设置完成之后,如果两个接口在同一个文件下,那么点击runner,只需要执行一次就可以完成两个接口的请求啦;

    注意:

    两个接口要在同一个环境下哟,不然第二个接口找不到值啦。

     

  • 相关阅读:
    C#屏幕截图
    WPF转换器用法示例
    WPF自定义数字输入框控件
    LINQ 用法,返回结果不是在定义时取值,而是在调用时实时取值,有意思!
    类泛型--必须继承接口
    wpf在异步中给前台赋值
    VS Code中Matlab插件安装设置
    Python 自动给数字前面补0
    Tensorflow (1)
    解决Keras在IDE集成环境中找不到nvcc
  • 原文地址:https://www.cnblogs.com/hsl-shiliang/p/10069499.html
Copyright © 2011-2022 走看看