Postman免更新中文漢化版是一個接口測試工具,但是做爬蟲的時候也有妙用,可以利用它測試接口,去掉一些不必要的參數(shù),起到精簡代碼作用。方便塞數(shù)據(jù),查看響應(yīng),設(shè)置檢查點(diǎn)/斷言,能進(jìn)行一定程度上的自動化測試。
軟件說明
在做接口測試的時候,Postman相當(dāng)于一個客戶端,它可以模擬用戶發(fā)起的各類HTTP請求,將請求數(shù)據(jù)發(fā)送至服務(wù)端,獲取對應(yīng)的響應(yīng)結(jié)果, 從而驗(yàn)證響應(yīng)中的結(jié)果數(shù)據(jù)是否和預(yù)期值相匹配;并確保開發(fā)人員能夠及時處理接口中的bug,進(jìn)而保證產(chǎn)品上線之后的穩(wěn)定性和安全性。它主要是用來模擬各種HTTP請求的(如:get/post/delete/put..等等),Postman與瀏覽器的區(qū)別在于有的瀏覽器不能輸出Json格式,而Postman更直觀接口返回的結(jié)果。
軟件功能
模擬各種HTTPrequests
從常用的GET、POST到RESTful的PUT、DELETE…等等。甚至還可以發(fā)送文件、送出額外的header。
Collection功能(測試集合)
通過collection的歸類,我們可以良好的分類測試軟件所提供的API.而且Collection還可以Import或是Share出來,讓團(tuán)隊(duì)里面的所有人共享你建立起來的Collection。
人性化的Response整理
一般在用其他工具來測試的時候,response的內(nèi)容通常都是純文字的raw,但如果是JSON,就是塞成一整行的JSON。這會造成閱讀的障礙,而Postman可以針對response內(nèi)容的格式自動美化。JSON、XML或是HTML都會整理成我們可以閱讀的格式
內(nèi)置測試腳本語言
支持編寫測試腳本,可以快速的檢查request的結(jié)果,并返回測試結(jié)果
設(shè)定變量與環(huán)境
Postman可以自由設(shè)定變量與Environment,一般我們在編輯request,校驗(yàn)response的時候,總會需要重復(fù)輸入某些字符,比如url,允許我們設(shè)定變量來保存這些值。并且把變量保存在不同的環(huán)境中。
軟件特色
支持各種的請求類型: get、post、put、patch、delete 等
支持在線存儲數(shù)據(jù),通過賬號就可以進(jìn)行遷移數(shù)據(jù)
很方便的支持請求 header 和請求參數(shù)的設(shè)置
支持不同的認(rèn)證機(jī)制,包括 Basic Auth,Digest Auth,OAuth 1.0,OAuth 2.0 等
響應(yīng)數(shù)據(jù)是自動按照語法格式高亮的,包括 HTML,JSON 和 XML
常見問題
Postman怎么導(dǎo)入API文件:
1、打開Postman軟件后,在workspace模塊中點(diǎn)擊import選項(xiàng);
2、點(diǎn)擊upload files—選擇.json文件。
postman工具怎樣傳遞csrf參數(shù),csrf 參數(shù)是在 header 里嗎?
Postman 由于是 Chrome 擴(kuò)展的緣故能支持的 header 不多,需要安裝 Postman Interceptor才能自定義 header 字段。右上角那個衛(wèi)星圖標(biāo)就是 Interceptor。
為什么支持Postman Chrome應(yīng)用程序已被棄用?
原來早在2016年Google就宣布計(jì)劃終止對Windows,Mac和Linux用戶的Chrome應(yīng)用程序支持。 但是這項(xiàng)計(jì)劃的具體實(shí)施時間是2018年,這意味著,從2018年初開始,Postman Chrome應(yīng)用程序的支持即將消失。 這2年的過渡期就是給開發(fā)者時間去開發(fā)相應(yīng)的應(yīng)用程序。