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參數返回
