postman設置token為全局變量


postman設置token為全局變量有2種方式:

1.在設置里面設置,Manage Environment,添加token的值就可以了,但是這樣的方式有一種缺陷,就是把token寫死了,一旦更換賬號,就會報錯,入參的時候,token的格式為{{token}}

2.通過在test里面寫入代碼設置token為全局變量:入參的時候,token的格式同樣為{{token}}

這時候查看環境變量:如圖

我這邊有2個token是因為我有2個登陸接口,為了防止token的值錯亂,所以在設置第二個token的時候要加以區分,入參的時候,token的格式為{{token_teacher}}

jmeter可以使用正則表達式提取token為下一個請求使用,postman同樣可以像jmeter一樣,我在測試更改密碼接口過程中,需要入參驗證碼,這個時候就可以把獲取驗證碼接口和修改密碼接口放在一起,

設置token和驗證碼代碼如下:

token:

var jsonData =JSON.parse(responseBody);//獲取body中返回的所有參數

postman.setGlobalVariable("token",jsonData.data.token);//把返回參數中的keys設置為環境變量

 

驗證碼:

var jsonData = JSON.parse(responseBody); //獲取響應json格式報文
postman.setEnvironmentVariable("authCode", jsonData.data.authCode); //設置驗證碼,值為jsonData.data.authCode
tests["authCode"]=jsonData.data.authCode; //驗證響應報文里有authCode參數返回

 


免責聲明!

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



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