Restlet Client是一款非常實用的Api接口測試工具,它的功能類似于Postman,為用戶提供Api接口測試服務。與Postman相比,Restlet Client擁有更加簡潔友好的界面,而且不需要安裝本地客戶端,可以搭配瀏覽器直接使用,有需要的用戶敬請下載。
開發實用工具,支持一鍵導入Postman等api測試工具的測試用例
近來,Postman開始主推自己的70M左右的客戶端安裝包,功能沒什么改進,體積卻變得超大,而且Postman的Chrome擴展程序,對macOS的支持不太好(每次打開,都會彈窗報一個錯)
Restlet Client依然只是一個開箱即用的Chrome擴展程序,非常適合硬盤空間有限的小伙伴使用(軟件功能夠用就可以了~)
主要有三個部分,REQUEST部分用來創建請求,RESPONSE部分表示請求的回復,可以在
COMPLETE REQUEST HEADERS部分查看自己發出的請求的完整請求頭,接下來便創建請求
1. 創建普通get請求
發送get請求比較簡單,直接輸入url添加參數就可以了
2. 創建普通post請求
發送普通的post請求與1中的發送get請求類似,只是把METHOD改成post即可,再添加必要的參數
3. 創建post請求,模擬form提交表單
有時我們需要模擬form表單提交文件,此時對應controller代碼可以如下獲取
當我們發送模擬form表單請求時,注意到request請求實際為MultipartHttpServletRequest類型,Spring會自動填充inputStream參數,實際上他與request里的inputStream是同一個,在restlet可以如下模擬
有幾個需要注意的地方:
BODY選項里面選擇Form
點擊 Add form parameter并選擇類型為File,同時注意一定要寫文件名,不然Controller里的代碼Iterator
iterator = multiRequest.getFileNames();是獲取不到文件名的
注意Content-Type類型為multipart/form-data
我們查看下面的COMPLETE REQUEST HEADERS,可以發現我們的請求類型為 multi/form-data,同時Restlet Client會自動幫我們設置boundary頭部
4. 創建post請求,直接傳輸文件
除了模擬form表單提交文件,我們也可以直接在body里添加文件,這時controller對應的request就不是MultipartHttpServletRequest類型
選擇BODY中的File選項,并拖拽文件,此時Restlet Client會自動幫我們填入對應的Content-type類型