IntelliJ IDEA自带的接口测试神器HttpClient

IDEA内置了一个HTTP Client,可以代替postman,还支持结果验证,类似于单元测试,因为是内置的,所以用起来非常方便,强烈推荐!

| 喜欢听我叨叨的,直接看视频 |

1

使用方法——纯脚本

在项目任意一个地方,创建一个xxx.http文件,没了,就这么简单!

上图是发送一个GET请求示例,我们不用去记脚本,IDEA内置了Live Template,可以快速生成脚本,如下图:

比如要写一个GET请求,只需要打gtr,如***意,这个快捷键只在.http文件有效

执行起来也非常简单,只需要点一下侧边的三角按钮,如下

是不是用起来很简单!!!

2

使用方法——界面

路径:Tool / HTTP Client / Test RESTful ... 如下图

也可以通过界面来生成脚本,点击“Convert request ...”如下

3

内置脚本模板

IDEA还内置了很多脚本模板,路径:Tool / HTTP Client / Open HTTP ... 如下:

比如,我想要查看各种带参数的POST脚本示例,如下:

4

查看请求历史

可以查看所有http请求历史,路径:Tool / HTTP Client / Show HTTP ... 如下:

也可以到项目根目录下的.idea文件夹下查看请求历史,如下:

5

结果校验—单元测试

HTTP Client除了能调用接口,还可以对执行结果做校验,可以校验返回码,或者返回值,类似单元测试,校验不通过,则红色提示,省去了人工检查,大大提高效率。

校验脚本写法如下:

里面是一段js代码,可以用js内置的函数,可以打印日志,可以对返回码或返回值做校验,也可以将这段校验脚本放到一个单独的js文件,是不是很强大!

感受一下结果校验不通过,如下:

IDEA内置的这个HTTP Client,配合热部署,可以极大的提高开发效率:修改代码 -> 热部署 -> http测试,一气呵成,有兴趣的可以看视频感受下。

—————— THE END  ——————

相关文章
相关标签/搜索
每日一句
    每一个你不满意的现在,都有一个你没有努力的曾经。