Postman 是一款非常適合接口測試入門的工具,UI 精美,使用起來簡單方便,功能強(qiáng)大,支持一定程度的 Javascripts 編程。與命令行工具 Newman 結(jié)合使用,可以實(shí)現(xiàn)與 Jenkins 等持續(xù)集成工具的集成使用達(dá)到接口自動化的目的。
早期 Postman 是 Chrome 瀏覽器的一個插件,需要從 Chrome 應(yīng)用市場下載,不過現(xiàn)在已經(jīng)獨(dú)立成一個客戶端軟件,支持多平臺。
哈哈哈,全英文,當(dāng)然看不懂就等教程咯。
首先安裝 Postman,直接安裝即可。
安裝好后,我們來看看界面。創(chuàng)建一個賬號,也可以不注冊,直接點(diǎn)右上角 x 關(guān)掉即可。不注冊并不影響正常使用,只有當(dāng)你需要分享用例和團(tuán)隊(duì)協(xié)作才需要注冊賬號。

關(guān)掉注冊后的界面如下:

這個界面可以快速創(chuàng)建請求等。如果不想在這個界面創(chuàng)建請求,關(guān)閉掉就行,如果不想每次啟動都出現(xiàn)這個界面,點(diǎn)擊左下角關(guān)閉即可。

首先左邊部分依次是:
1. History:請求發(fā)送的歷史記錄
2. Collections:請求集合,其實(shí)就是用來管理用例的,可以將請求保存集合中,批量管理和運(yùn)行,同時(shí)才能夠使用變量來處理接口之間的數(shù)據(jù)依賴
3. APIs:Postman 新推出接口設(shè)計(jì)、文檔管理、接口測試協(xié)作的功能
其次是右邊部分,用來構(gòu)建請求:
1. 請求方法:選擇發(fā)送請求的方法,一共有10多種,根據(jù)接口文檔選擇
2. URL:輸入請求的接口地址
3. Params:請求參數(shù),也就是 URL 中的 ? 后面的部分,這部分可以放在 URL 中,也可以放在這里。當(dāng)然隨便放哪里都一樣,Postman 會自動在另一個地方填入
4. Authorization:權(quán)限認(rèn)證的處理,比如 OAuth 等
5. Headers:發(fā)送請求需要的頭部字段,以鍵值對的形式填入
6. Body: POST 方法等發(fā)送的 報(bào)文內(nèi)容,可以選擇對應(yīng)的格式,比如 form-data, application/json 等格式
7. Pre-request Script:JavaScript 腳本,在請求發(fā)送之前執(zhí)行??梢杂脕沓跏蓟瘮?shù)據(jù)、執(zhí)行前置請求、或者用來加密數(shù)據(jù)
8. Tests:JavaScript 腳本,在請求發(fā)送后接收響應(yīng)后執(zhí)行。主要用來保存響應(yīng)結(jié)果用作后續(xù)請求的參數(shù),更重要的是用來對響應(yīng)結(jié)果進(jìn)行斷言,以驗(yàn)證接口的正確性
9. Cookies:對請求的 Cookies 進(jìn)行管理,某些請求必須要 Cookie 才能正確響應(yīng)
10. code:導(dǎo)出請求發(fā)送的代碼,一般都是以測試框架構(gòu)成的代碼。支持 Python、Java語言等代碼的導(dǎo)出。