postman接口測試之請求帶token


一、問題描述

在接口測試中,經常會涉及這種場景,也就是上一個請求的響應值是下一個請求的參數,這種應該怎么處理呢?這里以登錄后進行信息查詢為例,在登錄的時候返回token值,然后在查詢的時候需要帶token值,才能查詢成功。

二、設置全局變量

這里,可以先設置一個token的全局變量,因為登錄操作在很多的場景都使用到,所以把token設置為全局變量會比較合適。設置方法如圖所示:

設置全局變量名,然后點擊保存即可。

三、響應值賦予變量

在“登錄”請求中的“Tests”中編寫獲取token值的腳本。

//獲取token
var data = JSON.parse(responseBody);
if (data.accessToken) {
    tests["Body has token"] = true
    pm.globals.set("accessToken", data.accessToken);  #將響應數據中accessToken字段的值,賦給全局變量accessToken
}
else {
    tests["Body has token"] = false;
}

從響應可以看出,登錄已經成功,然后,返回查看全局變量“accessToken”值是否已經成功獲取,如圖:

經過查看,token值已經成功獲取。

四、請求帶token

接着,可以在查詢請求頭中構造token參數,發送請求。注意:postman中自定義的變量用{{}}來標識

請求發送成功


免責聲明!

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



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