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

程序IT圈

共 952字,需浏览 2分钟

 ·

2020-11-10 20:28



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  ——————


浏览 61
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报