SpringMVC 系列或者是 SpringBoot 系列中都会有大量的案例,这些案例都需要运行来验证效果,所以急需一款高效的接口测试工具。
可能大家用的比较多的是 swagger 或者 postman,这 2 个确实不错,不过今天今天给大家推荐一种更简单的接口测试工具。
这款工具就是 idea 中的自带的:HTTP Client,这款工具特别好用,主要的优点:
1、若想测试一个接口,只需要几行代码
2、运行特别容易
3、方便切换各种环境
idea 中创建一个 springboot 项目,来个 controller,内容如下,模拟了 5 种常见的情况,基本上包含了我们开发中所有的场景
项目结构如下图
启动项目,下面我们来对这几个接口进行测试。
下面我们通过工具来对上面几个接口进测试。

2.1、创建 http 后缀的文件
文件必须以 http 为后缀,这种文件会自动被HTTP Client插件识别,效果如下

2.2、将下面内容丢到创建好的文件中
接口格式很简单,如下
此时文件的效果是下面这样,点击红框中的按钮,即可以运行这个测试用例

2.3、运行接口

HTTP Client提供了很多案例,点击Examples案例可以看到各种请求案例,这里就不细说了,大家一看就懂。

多文件上传且携带表单数据,这个比较特别,下面是接口代码
对应的HTTP Client的写法如下:
你可以把这个请求想象为页面中的一个表单,表单有 4 个元素:2 个 File 元素,用来选择需要上传的 2 个文件,2 个输入框,分别用来输入 userName 和 age,用–WebAppBoundary 来隔离每个元素,如果有多个元素,都需要用–WebAppBoundary 隔离开来,如下:


我们测试接口的时候,有开发环境、测试环境、UAT 环境,生产环境,每个环境的接口信息都不一样,比如接口地址。
HTTP Client中可以创建环境配置文件,来对不同的环境信息进行配置,操作如下
5.1、创建环境配置文件

生成了一个环境配置文件,如下

文件内容格式
如
5.2、http 文件中引用环境配置信息
通过{{key}}可以引用环境中的信息,运行的时候会被替换,如:
5.3、运行的时候选择环境
运行的时候会提示你选择环境,此时环境中的配置信息就被用上了

大家赶紧去体验一下。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/143224.html