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

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/LitongZero/article/details/100766842

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

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

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

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

在这里插入图片描述

打开之后,可以看到

在这里插入图片描述

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

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

1.打开工具

在这里插入图片描述

2.选择GET或POST

在这里插入图片描述

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

3.新建一个文件

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

在这里插入图片描述
在这里插入图片描述

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.配置文件

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

在这里插入图片描述
在这里插入图片描述

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

如下:

my.http

在这里插入图片描述

http-client.env.json

在这里插入图片描述

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

在这里插入图片描述

三.一个坑

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

https://www.jetbrains.com/help/idea/http-client-in-product-code-editor.html
在这里插入图片描述

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

小小赞助,谢谢!

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/LitongZero/article/details/100766842
今日推荐