在接口測(cè)試種, 我們經(jīng)常會(huì)遇到有些接口登錄后才能訪問(wèn).我們?cè)谑褂肞ostman調(diào)試這種接口時(shí)一般有3種方法:
一钳幅、依次請(qǐng)求
如果有登錄接口的文檔,或者通過(guò)抓包比較容易抓出登錄請(qǐng)求的參數(shù)和格式,可以先使用Postman請(qǐng)求一下登錄接口,這時(shí)Cookies會(huì)存到本地(可以通過(guò)Postman Cookies管理器查看), 然后再發(fā)送依賴登錄的接口即可, 如圖:
由于Postman一般用作調(diào)試接口, 依次請(qǐng)求也不是很麻煩
請(qǐng)求登錄接口
查看Cookies管理器
請(qǐng)求依賴登錄的其他接口
二盹廷、抓取Cookies, 繞過(guò)登錄(常用)
如果沒(méi)有登錄接口文檔也懶得抓包分析登錄接口,可以直接在瀏覽器上登錄后,隨便訪問(wèn)一個(gè)頁(yè)面抓取出Cookie, 在Postman中添加到依賴登錄接口的Header中(注意: 是Cookie沒(méi)有s, 對(duì)應(yīng)的值直接粘貼就可以,不用分成幾行), 如圖:
從瀏覽器登錄
訪問(wèn)任意頁(yè)面抓取Cookie
攜帶Cookie發(fā)送請(qǐng)求
使用Pre-request Script腳本請(qǐng)求前發(fā)送登錄請(qǐng)求
如果使用Postman作為接口自動(dòng)化測(cè)試工具, 我們可以在請(qǐng)求前腳本中發(fā)送登錄請(qǐng)求來(lái)使請(qǐng)求具有登錄狀態(tài), 如圖: