【程序员高阶工具】idea自带的http客户端插件使用

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

一. 前言

http客户端的工具还是很多的,如postman,jmeter,apifox等。其中jmeter只支持本地,如果多成员间需要协作,需要进行文件传输,较为繁琐。postman和apifox,更方便进行用户间共享, 但是这些工具的使用,需要打开第三方软件, 从研发人员的角度不是很简便。
目前看,idea自带的http客户端,直接集成在研发工具上,对于研发人员自测便捷性上有很大帮助。

二. 快速使用

如下图idea中任何的http接口都左边都一个一个类似视窗的快捷小图标

【程序员高阶工具】idea自带的http客户端插件使用_第1张图片

点击后会自动产生一个url路径(没办法自动将参数生成好,这点不是很好), 如果该接口无需登陆,加上参数就能使用了

【程序员高阶工具】idea自带的http客户端插件使用_第2张图片

三. 带认证的场景

举例一个复杂的登陆接口(如图所示,支持单个执行,也支持全部执行)
说明:自带的http客户端,有一个比较好的地方,单独执行登陆后,生成的全局对象,会自动生效;方便测试其他单个需要登陆状态的接口。

【程序员高阶工具】idea自带的http客户端插件使用_第3张图片

举例一个使用认证token的接口

【程序员高阶工具】idea自带的http客户端插件使用_第4张图片

四. 支持环境切换

整体文件布局,其中.http是http执行文件,.env.json是环境变量定义文件,通过.http文件runWith下拉可以选择对应的环境,加载不同的环境变量

【程序员高阶工具】idea自带的http客户端插件使用_第5张图片

【程序员高阶工具】idea自带的http客户端插件使用_第6张图片

五. 便捷的文档参考

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

【程序员高阶工具】idea自带的http客户端插件使用_第7张图片

六. 思路扩展(协作)

可以考虑将相关的.http和.env.json文件和对应的项目一起进行git管理,方便同事间进行协作,提升效率。

你可能感兴趣的:(【程序员高阶工具】idea自带的http客户端插件使用)