接口测试工具--IDEA HTTP Client

1,895 阅读2分钟

小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。


IDEA HTTP Client是IDEA内置的接口测试工具,支持区分测试环境变量响应结果处理等功能。

创建测试文件

IDEA HTTP Client使用.http结尾的文件进行测试。创建.http文件有三种方式:

  1. 使用快捷键Ctrl+Alt+Shift+Insert选择HTTP Request

image.png

  1. 点击接口左侧的web图标

image.png

这种方式创建的文件在草稿文件image.png

  1. 手动创建文件

image.png

测试接口

测试接口的格式如下图,击左侧的运行图标选择响应的测试环境即可进行测试 image.png

  1. 测试GET请求 image.png

  2. 测试GET请求,携带请求参数 GET请求在请求路径后使用携带请求参数

image.png

  1. 测试POST请求

image.png

传递Json类型的参数时,需要使用指定Content-Type: application/json

  1. 测试PUT请求

image.png

  1. 测试DELETE请求

image.png

区分测试环境

IDEA HTTP Client可以根据设置测试不同环境下的接口。要测试不同环境下的接口需要先创建http-client.env.json文件,在文件中设置要测试的环境信息,如下图:

image.png

  1. 创建好http-client.env.json文件后还需要更改接口,使用{{变量}}的形式引入http-client.env.json中定义变量 image.png

响应结果处理

使用响应处理脚本可以对接收到的HTTP响应进行处理,如判断请求是否成功、将响应接口存入全局变量等。IDEA HTTP Client的处理脚本需要使用> {% %}包裹。

响应处理脚本中有两个关键对象clientresponseclient对象提供了处理方法,response代表请求的响应结果。

client image.png

response image.png

  1. 测试请求是否成功 image.png

  2. 将请求接口存入全局变量 image.png

  3. 在请求时取出全局变量

image.png

使用{{变量}}的形式可以取出变量值, 可以使用这种方式携带token