• Postman设置变量并访问
    • 操作截图如下

 关于postman 如何设置全局变量并访问,postman 解决token传参问题

关于postman 如何设置全局变量并访问,postman 解决token传参问题

关于postman 如何设置全局变量并访问,postman 解决token传参问题

  • postman解决动态传参变量问题(token)
    • 在一般的用户系统中,我们都会使用token来作为用户登陆系统进行操作的令牌,是时时变化的,每一次做登录接口测试时都会变化,一变化我们保存的全局token就失效了,导致我们无法对用户系统中的其他功能进行操作,如果我们可以在每次登录的时候进行时时保存token的值,那我们就不需要每次测试其他接口时就得重新改一遍token值了
    • 解决方法就是:
      • 1.登录的时候动态获取token的值和account的值(一般系统这两个值是必须的)
      • 2.获取的值保存在已设置的全局变量中(替换设置的全局变量中的值)
      • 3.在请求响应头中引用我们要获取的值
    • 声明:相应数据为json数据 格式如下
      • 关于postman 如何设置全局变量并访问,postman 解决token传参问题
    • 步骤截图如下

 1.在登录的时候获取响应体中的值并保存在全局变量中

        解释: data是我们定义的返回的响应体responseBody 

                    data.data 是获取json中的data值                data.data.id 是获取json中 data中的值

                    同理 data.data.account 是获取j'son中data中account的值

                    pm.globals.set() 这个操作的函数,前面的“token”是全局变量中的key值

关于postman 如何设置全局变量并访问,postman 解决token传参问题

2.设置其他测试接口的请求头内容

     在headers中设置,作为请求头的信息传到后台中

关于postman 如何设置全局变量并访问,postman 解决token传参问题

最后就是 只要我们测试登录接口,并且测试成功,postman会把相应体中的token,和account值保存在全局变量中,

然后我们在测试其他接口的时候,postman就会获取全局变量中的值,作为请求头中的参数传过去,这样就可以解决动态token测试后台系统的问题了。

 

 

相关文章:

  • 2021-06-05
  • 2021-05-09
  • 2021-04-29
  • 2022-12-23
  • 2022-12-23
  • 2021-07-26
  • 2022-12-23
  • 2021-08-26
猜你喜欢
  • 2022-12-23
  • 2021-09-15
  • 2021-12-15
  • 2022-12-23
  • 2021-08-05
  • 2021-03-31
  • 2022-12-23
相关资源
相似解决方案