zoukankan      html  css  js  c++  java
  • postman run之前需要手动调整顺序

    最近刚入坑postman,记录下遇到的坑;

    1.先用postman interceptor录制好脚本,在postman中,将History的脚本导入Collections,由于项目接口之间需要token传递,所以在登录时,将获取的token参数化,如下图:

    2.接口可以直接在Headers中调用token值,形式为:Bearer {{token}}(若请求是post方式,请在token前添加Bearer,若为get方式,则不用)

    3.点击“Run”按钮,运行脚本

     

    4.然后发现,总是在第一次的时候,运行失败,第二次就好了;错误为401 Unauthorized

    可是,在获取token的时候却是成功的。后来才发现,postman interceptor录脚本的时候,是先录入的放在最下面,postman run时候的执行顺序,

    又是从最上面开始的,也就是从最后录入的开始的,肯定第一次获取不到token,但是第一次执行后,已经将token获取并存到环境变量中,自然

    第二次运行就没问题了,如果token超过有效期失效了,还是会失败。

    所以,在执行脚本前,要手动把脚本的顺序调整下。

    为了避免顺序调整的时候混乱,建议将每个request请求重命名,方便标识。

    比如:step 1,step 2....或者有含义的业务逻辑:登录,录入数据,提交....

  • 相关阅读:
    算法70----只有两个键的键盘【动态规划】
    Shell
    Shell
    Shell
    Shell
    Shell
    Tools
    Jenkins
    Java
    Product
  • 原文地址:https://www.cnblogs.com/amy420/p/7196158.html
Copyright © 2011-2022 走看看