IDEA-restClient,自带的Http测试工具

IDEA-restClient,自带的Http测试工具

作为一个程序员,不管是前端后端、还是测试,都要经常面对接口。
后端开发接口,前端对接接口,测试测试接口。
目前,我们最常用的接口测试工具,基本是Postman
然而,我这篇文章,不是说Postman的,而是restClient
最为一个JetBrains公司爱好者,在使用IDEA时,尽量想减少对其他软件的依赖。比如IDEA很多自带的插件,如:DataBase可以编写SQL,查看数据库;Maven可以集成命令;可视化Git等等。

所以今天,我们要说的就是IDEA自带插件restClient

一.可视化操作(不是重点)

IDEA-restClient,自带的Http测试工具_第1张图片

打开之后,可以看到

IDEA-restClient,自带的Http测试工具_第2张图片

然后就可以配置一些路径、参数啥的了。

二.半脚本式操作(重点)

1.打开工具

IDEA-restClient,自带的Http测试工具_第3张图片

2.选择GET或POST

IDEA-restClient,自带的Http测试工具_第4张图片

注意,这只是一个样例,并不能修改

3.新建一个文件

可以在下图所示地方,右键新建一个HTTP Requset文件。

在这里插入图片描述
IDEA-restClient,自带的Http测试工具_第5张图片

4.可以参考他给的样例写自己的测试url

这是一些官方提供的说明

# For a quick start check out our HTTP Requests collection (Tools|HTTP Client|Open HTTP Requests Collection).
#
# Following HTTP Request Live Templates are available:
# * 'gtrp' and 'gtr' create a GET request with or without query parameters;
# * 'ptr' and 'ptrp' create a POST request with a simple or parameter-like body;
# * 'mptr' and 'fptr' create a POST request to submit a form with a text or file field (multipart/form-data);

5.test文件

实例请求
### 首页
GET http://127.0.0.1:8080/index/tab
Accept: application/json

### Send POST request with json body
POST https://httpbin.org/post
Content-Type: application/json

{
  "id": 999,
  "value": "content"
}

注意,每个请求之间,要使用###隔开

6.配置文件

既然是半脚本式,那必然可以支持参数配置。可以看到官方给出的样例中,是有这种参数配置的。并且可以点击进去查看详情。

IDEA-restClient,自带的Http测试工具_第6张图片
IDEA-restClient,自带的Http测试工具_第7张图片

这样我们在切换地址,或者一些参数需要根据环境不同,值不同的时候,就可以使用这种方式。

如下:

my.http

IDEA-restClient,自带的Http测试工具_第8张图片

http-client.env.json

IDEA-restClient,自带的Http测试工具_第9张图片

在运行时,可以选择相应的配置,从而达到“无缝切换”的效果了

IDEA-restClient,自带的Http测试工具_第10张图片

三.一个坑

我在使用配置的时候,遇到一个问题,就是,配置文件不生效,找了半天,终于在官网找到了问题原因。

https://www.jetbrains.com/help/idea/http-client-in-product-code-editor.html
IDEA-restClient,自带的Http测试工具_第11张图片

通过其中字段,可知,配置文件http-client.env.json必须在项目中!

小小赞助,谢谢!

IDEA-restClient,自带的Http测试工具_第12张图片

你可能感兴趣的:(工具)