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