IntelliJ IDEA自带的接口测试神器HttpClient
共 952字,需浏览 2分钟
·
2020-11-10 20:28
IDEA内置了一个HTTP Client,可以代替postman,还支持结果验证,类似于单元测试,因为是内置的,所以用起来非常方便,强烈推荐!
| 喜欢听我叨叨的,直接看视频 |
在项目任意一个地方,创建一个xxx.http文件,没了,就这么简单!
上图是发送一个GET请求示例,我们不用去记脚本,IDEA内置了Live Template,可以快速生成脚本,如下图:
比如要写一个GET请求,只需要打gtr,如下,注意,这个快捷键只在.http文件有效
执行起来也非常简单,只需要点一下侧边的三角按钮,如下
是不是用起来很简单!!!
路径:Tool / HTTP Client / Test RESTful ... 如下图
也可以通过界面来生成脚本,点击“Convert request ...”如下
IDEA还内置了很多脚本模板,路径:Tool / HTTP Client / Open HTTP ... 如下:
比如,我想要查看各种带参数的POST脚本示例,如下:
可以查看所有http请求历史,路径:Tool / HTTP Client / Show HTTP ... 如下:
也可以到项目根目录下的.idea文件夹下查看请求历史,如下:
HTTP Client除了能调用接口,还可以对执行结果做校验,可以校验返回码,或者返回值,类似单元测试,校验不通过,则红色提示,省去了人工检查,大大提高效率。
校验脚本写法如下:
里面是一段js代码,可以用js内置的函数,可以打印日志,可以对返回码或返回值做校验,也可以将这段校验脚本放到一个单独的js文件,是不是很强大!
感受一下结果校验不通过,如下:
IDEA内置的这个HTTP Client,配合热部署,可以极大的提高开发效率:修改代码 -> 热部署 -> http测试,一气呵成,有兴趣的可以看视频感受下。
—————— THE END ——————