Postman 是一款非常適合接口測試入門的工具墩剖,UI 精美猴凹,使用起來簡單方便,功能強大岭皂,支持一定程度的 Javascripts 編程郊霎。與命令行工具 Newman 結(jié)合使用,可以實現(xiàn)與 Jenkins 等持續(xù)集成工具的集成使用達到接口自動化的目的爷绘。
早期 Postman 是 Chrome 瀏覽器的一個插件书劝,需要從 Chrome 應(yīng)用市場下載,不過現(xiàn)在已經(jīng)獨立成一個客戶端軟件土至,支持多平臺购对。
哈哈哈陶因,全英文骡苞,當(dāng)然看不懂就等教程咯。
首先安裝 Postman坑赡,直接安裝即可烙如。
安裝好后么抗,我們來看看界面毅否。創(chuàng)建一個賬號,也可以不注冊蝇刀,直接點右上角 x
關(guān)掉即可螟加。不注冊并不影響正常使用,只有當(dāng)你需要分享用例和團隊協(xié)作才需要注冊賬號吞琐。
關(guān)掉注冊后的界面如下:
這個界面可以快速創(chuàng)建請求等捆探。如果不想在這個界面創(chuàng)建請求,關(guān)閉掉就行站粟,如果不想每次啟動都出現(xiàn)這個界面黍图,點擊左下角關(guān)閉即可。
首先左邊部分依次是:
1. History:請求發(fā)送的歷史記錄
2. Collections:請求集合奴烙,其實就是用來管理用例的助被,可以將請求保存集合中,批量管理和運行切诀,同時才能夠使用變量來處理接口之間的數(shù)據(jù)依賴
3. APIs:Postman 新推出接口設(shè)計揩环、文檔管理、接口測試協(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ā)送的 報文內(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é)果進行斷言,以驗證接口的正確性
9. Cookies:對請求的 Cookies 進行管理栈源,某些請求必須要 Cookie 才能正確響應(yīng)
10. code:導(dǎo)出請求發(fā)送的代碼挡爵,一般都是以測試框架構(gòu)成的代碼。支持 Python甚垦、Java語言等代碼的導(dǎo)出茶鹃。