SpringBoot项目测试使用Editor REST Client基于编辑器的RESTClient替换沉重的Postman

情景

使用IDEA开发,后台再开一个Postman测试接口?启动慢?卡顿?后来尝试使用Chrome集成的Restlet Client或是APIPost(全汉化版的postman,致命缺点需要登陆2020年了),总是觉得测试API接口的时候有着比较严重的割裂感,后台调试还是需要优雅一点

今天我根据之前一些公众号的推荐使用了Rest Client,发现这个已经强烈不推荐使用了,而无意中找到的Idea自带的工具无需安装任何插件就可以替代和postman一摸一样的功能并且保存分类更加方便,不用担心丢失的问题
这就是 Editor REST Client
SpringBoot项目测试使用Editor REST Client基于编辑器的RESTClient替换沉重的Postman_第1张图片
其实通过之前的打开Rest Client的Test restful web service上就能进入
优势:

  • 代码可以提交到git仓库,其他同学可以使用啦,一人编写多人收益
  • 快速编写,图形化操作是慢的,你拷贝粘贴都没法进行,而且还有历史记保存等等问题
  • 文件可以被其他工具使用或者其他打开该工程的人使用,迅速完成测试验证

使用

打开方式

那么如何找到它呢?

  1. 可以新建一个http文件来使用
  2. 或者根据使用Rest Client时候的方式
    SpringBoot项目测试使用Editor REST Client基于编辑器的RESTClient替换沉重的Postman_第2张图片
    Tools -> HTTP Client -> Test RESTful Web Services
    这个时候会提示你,使用新的格式来编写
    SpringBoot项目测试使用Editor REST Client基于编辑器的RESTClient替换沉重的Postman_第3张图片

放心使用,这个工具是IDEA官方集成在IDE当中的

使用方法

只需要在IDEA下创建一个http文件例如xxx.http,这里说明一下目录:
SpringBoot项目测试使用Editor REST Client基于编辑器的RESTClient替换沉重的Postman_第4张图片
文件格式
http的文件格式非常简单,首先是三个井字符(###)进行http请求分割,这样一个文件就可以包含多个http请求,分隔符后面可以添加说明进行注释。 对每一个请求,你可以添加添加对应的注释,//和单个#都是合法的注释符号,你可以添加多行注释,样例如下:

简单说明:
### 进行http请求分割
//和单个# 都是合法的注释符号

### 这里对接口进行说明
POST https://httpbin.org/post
Content-Type: application/json

post json

POST https://httpbin.org/post
Content-Type: application/json
{
“name”: “sample”,
“time”: “Mon, 12 Oct 2020 17:28:00 GMT”
}

平常的GET请求,只需要简单的一行就可以使用左侧运行
SpringBoot项目测试使用Editor REST Client基于编辑器的RESTClient替换沉重的Postman_第5张图片
并且返回的JSON是格式化之后的!
SpringBoot项目测试使用Editor REST Client基于编辑器的RESTClient替换沉重的Postman_第6张图片

详细的http文件的格式请参考
官方文档,非常的详细

考虑

指定http请求文件标准格式,如做压力测试的时候,我们只需要创建一个loadtest.http的文件,然后只需要根据这个文件进行压力测试即可。
后续就可以将要测试的http REST API分为以下几个http文件:

health.http: 健康度检查的各个HTTP请求,我们通常判断http 200状态即可
loadtest.http: 做性能测试的各个HTTP请求
ajax.http: 各种ajax请求
security.http: 基于安全测试的http请求

心得

对比其他的图形化的REST Client,基于编辑器的Editor REST Client更能专注功能本身,日常用起来没有割裂,体验比较棒,正在跟着文档学习进一步使用方法

你可能感兴趣的:(技能技巧,软件测试,java,intellij,idea,restful,spring,boot)