HttpClient的基本使用【IDEA版】

embedded/2024/10/17 15:52:55/

对于后端开发来说,常见的接口测试工具有Postman和Swagger或与二者同类型的工具,但是二者有一定的弊端或者说不方便。
Postman需要额外安装,且保存接口的时候需要注册登录账户,再者测试接口的时候需要将url及数据等同步迁移,不方便。Swagger是在线接口文档,虽然使用它也能测试但需要浏览器进入Swagger,最关键的是它并不能保存测试数据,每次一刷新测试数据就没了。

这时候就需要今天的主角上场了,在IDEA中有一个非常方便的http接口测试工具httpclient,如果IDEA版本较低没有自带httpclient,需要安装httpclient插件。
在这里插入图片描述
对于高版本的IDEA安装后就自带了,如2024版
在这里插入图片描述
进入控制器Controller类中,找到http对应方法,点击小地球即可生成.http测试文件
在这里插入图片描述
可以添加参数进行测试
在这里插入图片描述
点击左侧运行按钮即可得测试结果
在这里插入图片描述
上述的文件可以随着工程文件一起保存,且可以通过git进行管理。可在工程根目录下建立一个文件夹单独进行管理。这里有个不方便就是测试的不同地址可能需要进行更改,包括后续和网关集成测试等过程。所以还可以将常用地址维护进配置文件http-client.env.json 中(注意这个文件名是不能变的)
在这里插入图片描述
这时候测试文件中的就可以用类似于插值表达式的方式进行替换,且可以更换测试环境
在这里插入图片描述
到此,完成Http Client的配置与使用测试。但是Swagger也不是一无是处,作为接口文档它还是好用的。


http://www.ppmy.cn/embedded/128205.html

相关文章

Java笔记Day42:初入六六村!(springMVC前后端不同数据类型传值)

1.前端传参方式: 1.url传参: 数据参数直接写在url地址中,一般使用get请求。 使用params传输的就是url类型的参数; (params 参数通常用于发送 URL 查询参数。 这些参数会附加到请求的 URL 中, 并以 keyvalue 的形…

人脸识别-特征算法

文章目录 一、LBPH算法1.基本原理2.实现步骤3.代码实现 二、Eigenfaces算法1.特点2.代码实习 三、FisherFaces算法1.算法原理2.算法特点3.代码实现 四、总结 人脸识别特征识别器是数字信息发展中的一种生物特征识别技术,其核心在于通过特定的算法和技术手段&#xf…

运行Springboot + Vue 项目

前言:很多小白拿到java SpringBoot Vue前后端分离的项目却不知道怎么运行起来,这里博主就带领小白们一起将项目运行起来吧! 一、环境准备 java后端软件:Idea、jdk、mysql、Navicat(可用其他代替,如dbea…

Python 文件 I/O 入门指南

Python 文件 I/O 入门指南 文章目录 Python 文件 I/O 入门指南一、文件的打开与关闭二、文件的读取三、文件的写入四、文件的定位五、文件的属性六、处理不同类型的文件七、错误处理八、总结 在 Python 编程中,文件输入输出(I/O)是一项非常重…

[JAVAEE] 线程安全问题

目录 一. 什么是线程安全 二. 线程安全问题产生的原因 三. 线程安全问题的解决 3.1 解决修改操作不是原子性的问题 > 加锁 a. 什么是锁 b. 没有加锁时 c. 加锁时 d. 死锁 e. 避免死锁 3.2 解决内存可见性的问题 > volatile关键字 (易变的, 善变的) a. 不加…

STM32 ADC实例解析(1)-寄存器方式

文章目录 一、寄存器列表二、示例代码三、总结优点&#xff1a;缺点&#xff1a; 在很长的一段时间里我在项目中都是使用寄存器方式 一、寄存器列表 __IO uint32_t SR&#xff1b;/&#xff01;< ADC状态寄存器&#xff0c;地址偏移量&#xff1a;0x00 / __IO uint32_t CR1…

如何在算家云搭建PhotoMaker(图像生成)

一、PhotoMaker简介 PhotoMaker是一种高效、个性化的文本转图像生成方法&#xff0c;能通过堆叠 ID 嵌入自定义的逼真人类照片。相当于把一张人类照片的特征提取出来&#xff0c;然后生成你想要的不同风格照片&#xff0c;如写真等等。 主要特点&#xff1a; 在几秒钟内快速…

接口测试常用工具及测试方法

&#x1f345; 点击文末小卡片&#xff0c;免费获取软件测试全套资料&#xff0c;资料在手&#xff0c;涨薪更快 接口一般来说有两种&#xff0c;一种是程序内部的接口&#xff0c;一种是系统对外的接口。 系统对外的接口&#xff1a;比如你要从别的网站或服务器上获取资源或信…