小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。
IDEA HTTP Client
是IDEA内置的接口测试工具,支持区分测试环境
、变量
、响应结果处理
等功能。
创建测试文件
IDEA HTTP Client
使用.http
结尾的文件进行测试。创建.http
文件有三种方式:
- 使用快捷键
Ctrl+Alt+Shift+Insert
选择HTTP Request
- 点击接口左侧的web图标
这种方式创建的文件在
草稿文件
中
- 手动创建文件
测试接口
测试接口的格式如下图,击左侧的运行图标选择响应的测试环境即可进行测试
-
测试
GET
请求 -
测试
GET
请求,携带请求参数GET
请求在请求路径后使用?
携带请求参数
- 测试
POST
请求
传递
Json
类型的参数时,需要使用指定Content-Type: application/json
- 测试
PUT
请求
- 测试
DELETE
请求
区分测试环境
IDEA HTTP Client
可以根据设置测试不同环境下的接口。要测试不同环境下的接口需要先创建http-client.env.json
文件,在文件中设置要测试的环境信息,如下图:
- 创建好
http-client.env.json
文件后还需要更改接口,使用{{变量}}
的形式引入http-client.env.json
中定义变量
响应结果处理
使用响应处理脚本
可以对接收到的HTTP响应进行处理,如判断请求是否成功、将响应接口存入全局变量等。IDEA HTTP Client
的处理脚本需要使用> {% %}
包裹。
响应处理脚本
中有两个关键对象client
和response
。client
对象提供了处理方法,response
代表请求的响应结果。
client
response
-
测试请求是否成功
-
将请求接口存入全局变量
-
在请求时取出全局变量
使用
{{变量}}
的形式可以取出变量值, 可以使用这种方式携带token