postman測試需要登錄后的接口


1.使用postman流程如圖所示。

圖1

2.在圖1的2中,選擇get方法,輸入需要調用的接口(該接口是需要登錄后才可以調用的)。

3.首先使用瀏覽器輸入用戶名,密碼,驗證碼后,通過Fiddler抓包,獲取login接口,Cookie。右鍵:僅復制URL,粘貼到postman的接口輸入區圖4的Pre-Pre-request Script下loginRequest 函數的url中。Cookie填入圖1中的3區域Headers下的Values中,如圖3所示。

圖2

 

 

圖3

4.在Pre-request Script中添加預登錄信息,以便在調用接口前先登錄賬號。這樣一來,調用接口會返回正確的值了。

 

 

圖4

預登錄函數:

// 構造一個Post x-www-form-urlencoded格式請求

const loginRequest = {

    url: 'http://192.168.1.26:10011/login',//url 的值根據需要填寫登錄的接口

    method: "POST",

    body: {

        mode: 'urlencoded',

        urlencoded: 'username=yangyan&password=123456'//據實填username和password

    }

};

//發送請求

pm.sendRequest(loginRequest, function (err, res) {

    console.log(err ? err : res.text());

});

 

5.Tests中加入需要對該接口響應的判斷,接口的返回信息是否與期望一致。此步驟可加可不加。

 

 圖5

6.完成1-5后,點擊send查看如下響應區域中的各個參數值是否與預期一致,如此,就完成了一次需要登錄后才能調用的接口測試。

 

 圖 6


免責聲明!

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



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