小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。
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