Stories

Detail Return Return

【程序員高階工具】idea自帶的http客户端插件使用 - Stories Detail

idea自帶的http客户端插件使用

一. 前言

http客户端的工具還是很多的,如postman,jmeter,apifox等。其中jmeter只支持本地,如果多成員間需要協作,需要進行文件傳輸,較為繁瑣。postman和apifox,更方便進行用户間共享, 但是這些工具的使用,需要打開第三方軟件, 從研發人員的角度不是很簡便。
目前看,idea自帶的http客户端,直接集成在研發工具上,對於研發人員自測便捷性上有很大幫助。

二. 快速使用

如下圖idea中任何的http接口都左邊都一個一個類似視窗的快捷小圖標

image_20230813192500.png

點擊後會自動產生一個url路徑(沒辦法自動將參數生成好,這點不是很好), 如果該接口無需登陸,加上參數就能使用了

image_20230813192737.png

三. 帶認證的場景

舉例一個複雜的登陸接口(如圖所示,支持單個執行,也支持全部執行)
説明:自帶的http客户端,有一個比較好的地方,單獨執行登陸後,生成的全局對象,會自動生效;方便測試其他單個需要登陸狀態的接口。

image_20230813194028.png

舉例一個使用認證token的接口

image_20230813194922.png

四. 支持環境切換

整體文件佈局,其中.http是http執行文件,.env.json是環境變量定義文件,通過.http文件runWith下拉可以選擇對應的環境,加載不同的環境變量

image_20230813194214.png

image_20230813194620.png

五. 便捷的文檔參考

右上角Examples有大量的使用實例

image_20230813195637.png

六. 思路擴展(協作)

可以考慮將相關的.http和.env.json文件和對應的項目一起進行git管理,方便同事間進行協作,提升效率。

Add a new Comments

Some HTML is okay.