postman解決token傳參問題

2022-09-13 05:21:15 字數 1269 閱讀 8090

postman解決token傳參問題

問題描述:

有乙個登陸介面獲取token,其他介面再次訪問都要帶上token

解決方案:

1、在登陸介面訪問後設定postman的環境變數(environment),例如設定環境變數名:token,值為登陸介面訪問成功後,在responsebody中的token值,如何設定請看下面具體描述。

2、訪問其他介面時token值直接讀取變數即可。postman裡面獲取變數的語法為:}

具體步驟:

1、登入介面介紹

返回值中有token值, 這個值怎麼在訪問login介面後自動設定為postman環境變數呢?

2、在訪問login介面後自動設定為postman環境變數

在postman軟體的tests中寫以下**,設定環境變數

pm.test("

status code is 200

", function () ); //

把responsebody轉為json字串

var data =json.parse(responsebody);

//設定環境變數token,供後面的介面引用

pm.environment.set("

token

", data.data.token);

如下圖所示:

點選send按鈕傳送請求後,就可以動態設定環境變數名為token,值為token值的變數。

設定成功後,點選那個眼睛圖示,檢視變數如圖所示:

3、訪問其他介面,環境變數token

如圖紅色標註的所示

1、另乙個介面

2、type中選擇token的型別,我這裡用到的是 bearer token

3、右邊紅色標註的部分設定token值,格式為:},獲取前面login介面訪問時動態設定的token,

那麼這個介面就可以用了

點選send會訪問成功。

Postman自動填充Token

postman測試後端時,有時需要填充token,乙個個手動填充過於愚蠢與繁瑣,可以利用postman自動填充token 首先,點選右上角小眼睛 environment quick look 新建乙個環境,名字隨意,在這個環境中設定乙個變數叫token,後面的兩個value都不用填。然後,在獲得to...

Postman每次請求攜帶token

單點登入,登入成功之後獲取token,每次登入 token都會改變 且token具有過期時間 測試中,每次post請求都要攜帶乙個token,token是通過get請求得來的,動態變化的,並且token有有效期的限制。為了避免重複獲取token來手工修改給post請求賦值 1.把token做成環境變...

postman設定全域性變數token

需要獲取響應訊息裡面的token 然後用這個token放到後續其他介面裡面 1.test裡面獲取token 然後設定為全域性變數或者是環境變數 在postman的tests填寫如下 設定postman的環境變數token方法 pm.test status code is 200 function v...