在IDEA中有一个非常方便的http接口测试工具httpclient,下边介绍它的使用方法,后边我们会用它进行接口测试。
如果IDEA版本较低没有自带httpclient,需要安装httpclient插件
1.插件
![](https://i-blog.csdnimg.cn/blog_migrate/30a60d95719aabcddf7f0f791e09b718.png)
2.controller
进入controller类,找到http接口对应的方法
![](https://i-blog.csdnimg.cn/blog_migrate/11470a27bff353d862d842a507d9115e.png)
点击Generate request in HTTP Client即可生成的一个测试用例。
可以看到自己生成了一个.http结尾的文件
3.测试
我们可以添加请求参数进行测试
![](https://i-blog.csdnimg.cn/blog_migrate/9b74c63556c7695f695101205df4f2f3.png)
.http文件即测试用例文档 ,它可以随着项目工程一起保存,这样测试的数据就可以保存下来,方便进行测试。
为了方便保存.http文件 ,我们单独在项目工程的根目录创建一个目录单独存放它们。
我们以模块为单位创建.http文件。
![](https://i-blog.csdnimg.cn/blog_migrate/f7fef06355470729e13025bfeea89ff8.png)
为了方便将来和网关集成测试,这里我们把测试主机地址在配置文件http-client.env.json 中配置
![](https://i-blog.csdnimg.cn/blog_migrate/772f26a0da075ab9c25ec4dc24403019.png)
4..设置环境变量
注意:文件名称http-client.env.json保持一致,否则无法读取dev环境变量的内容。
内容如下:
Java
{
"dev": {
"access_token": "",
"gateway_host": "localhost:63010",
"content_host": "localhost:63040",
"system_host": "localhost:63110",
"media_host": "localhost:63050",
"search_host": "localhost:63080",
"auth_host": "localhost:63070",
"checkcode_host": "localhost:63075",
"learning_host": "localhost:63020"
}
}
将http://localhost:63040 用变量代替
![](https://i-blog.csdnimg.cn/blog_migrate/24568842892c09f1c0c186985a2ffa87.png)