IntelliJ IDEA自帶的接口測試神器HttpClient
IDEA內(nèi)置了一個HTTP Client,可以代替postman,還支持結(jié)果驗(yàn)證,類似于單元測試,因?yàn)槭莾?nèi)置的,所以用起來非常方便,強(qiáng)烈推薦!
| 喜歡聽我叨叨的,直接看視頻?|
在項(xiàng)目任意一個地方,創(chuàng)建一個xxx.http文件,沒了,就這么簡單!

上圖是發(fā)送一個GET請求示例,我們不用去記腳本,IDEA內(nèi)置了Live Template,可以快速生成腳本,如下圖:

比如要寫一個GET請求,只需要打gtr,如下,注意,這個快捷鍵只在.http文件有效

執(zhí)行起來也非常簡單,只需要點(diǎn)一下側(cè)邊的三角按鈕,如下

是不是用起來很簡單?。?!
路徑:Tool / HTTP Client / Test RESTful ... 如下圖

也可以通過界面來生成腳本,點(diǎn)擊“Convert request ...”如下

IDEA還內(nèi)置了很多腳本模板,路徑:Tool / HTTP Client / Open HTTP ... 如下:

比如,我想要查看各種帶參數(shù)的POST腳本示例,如下:

可以查看所有http請求歷史,路徑:Tool / HTTP Client / Show HTTP ... 如下:

也可以到項(xiàng)目根目錄下的.idea文件夾下查看請求歷史,如下:

HTTP Client除了能調(diào)用接口,還可以對執(zhí)行結(jié)果做校驗(yàn),可以校驗(yàn)返回碼,或者返回值,類似單元測試,校驗(yàn)不通過,則紅色提示,省去了人工檢查,大大提高效率。
校驗(yàn)?zāi)_本寫法如下:

里面是一段js代碼,可以用js內(nèi)置的函數(shù),可以打印日志,可以對返回碼或返回值做校驗(yàn),也可以將這段校驗(yàn)?zāi)_本放到一個單獨(dú)的js文件,是不是很強(qiáng)大!
感受一下結(jié)果校驗(yàn)不通過,如下:

IDEA內(nèi)置的這個HTTP Client,配合熱部署,可以極大的提高開發(fā)效率:修改代碼 ->?熱部署 ->?http測試,一氣呵成,有興趣的可以看視頻感受下。
—————— THE END??——————
