Postman怎么进行token传参?(图)

测试工具 创建于:2022-03-01
  PostMan测试工具是主流的API接口

测试工具,而API测试中参数的关联是最基本也是最核心的。具体比如说参数关联,或者说动态参数的关联。关于该问题,具体思路就是:   1、登录成功后,在登录接口的tests中定义变量首先获取到所有的响应数据。   2、获取到所有的响应数据后,然后定义全局变量来存储动态参数,也就是具体的token,响应数据是:   {       "token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyaWQiOiJhZEd3MzJFY1RwTm1iWXJOMm1YQ2tBIiwiZXhwIjoxNjQ1MzYyMDI2fQ.FXotY7yDofPOwaBXL2_tiHcBqQoK6YcqKVVCWBFPY9s",       "user": {           "uid": "adGw32EcTpNmbYrN2mXCkA",           "telephone": "13484545195",           "username": "无涯",           "email": null,           "avator": "",           "date_joined": "2022-01-08T15:07:01.003115+08:00",           "is_active": true       }   }

  那么在PostMan的tests中获取动态参数token,具体代码如下:   var jsonData=JSON.parse(responseBody)   //定义变量token获取登录成功后的token的值   pm.environment.set("token", jsonData.token);   //验证username的字段   tests["校验username字段的值"]=jsonData.user.username==="无涯"   //验证协议状态码   pm.test("Status code is 200", function () {       pm.response.to.have.status(200);   });

  3、然后在下个API引用的时候,直接调用变量token,具体就是{{token}},如下所示:



  
本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理

来这里,成为51Testing签约原创作者!

原文地址:http://www.51testing.com/?action-viewnews-itemid-4481423

免责声明:本文来源于互联网,版权归合法拥有者所有,如有侵权请公众号联系管理员

* 本站提供的一些文章、资料是供学习研究之用,如用于商业用途,请购买正版。

发表于:2022-3-01 10:04 作者:佚名 来源:知乎