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....或者有含義的業務邏輯:登錄,錄入數據,提交....


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM