Spring Boot + vue-element 开发个人博客项目实战教程(九、Postman测试接口)(上)

简介: Spring Boot + vue-element 开发个人博客项目实战教程(九、Postman测试接口)(上)

⭐ 作者简介:码上言



⭐ 代表教程:Spring Boot + vue-element 开发个人博客项目实战教程



⭐专栏内容:零基础学Java个人博客系统

项目部署视频

https://www.bilibili.com/video/BV1sg4y1A7Kv/?vd_source=dc7bf298d3c608d281c16239b3f5167b

文章目录

前言

前面的功能模块写完了,项目也能跑起来了,但是功能到底有没有用,有没有bug,数据能不能保存到数据库中等都需要我们去验证,总不能写了就不管了,能跑就行,然后扔给前端,这样会挨骂的哈哈,我们要确保自己写的代码能调试通,才能交付给前端开发。我们大多数开发都是使用的Postman进行测试接口的,非常的方便,接下来我们就一起学习Postman,加油猿人!

一、Postman介绍

1、什么是Postman?

Postman是一个接口测试工具,在做接口测试的时候,Postman相当于一个客户端,它可以模拟用户发起的各类HTTP请求,将请求数据发送至服务端,获取对应的响应结果,从而验证响应中的结果数据是否和预期值相匹配,并确保开发人员能够及时处理接口中的bug,进而保证产品上线之后的稳定性和安全性。 它主要是用来模拟各种HTTP请求的(如:get/post/delete/put…),Postman与浏览器的区别在于有的浏览器不能输出Json格式,而Postman更直观接口返回的结果。

2、下载并安装Postman

Postman官方网址:https://www.postman.com/product/what-is-postman/

首先Postman是一个应用,我们需要在官网上下载Postman安装包,安装完才能使用。下载Postman工具网址:https://www.postman.com/downloads/

进到下载页面,点击Download thw App

我们可以看到以下选项,我的电脑是64位,我选择64位下载

下载完成后,我们进行安装,我提供的工具包里也有,可以去网盘下载。

直接点击安装包就会自动安装程序,然后出现以下页面。没有Postman账号的注册一个新的账号,有的话直接登录即可。
注册完登录后,首页是这样的
然后我们点击Workspaces,新建一个工作空间。

然后填入我们的工作空间名称、介绍、我们这里选择个人项目吧,然后点击创建即可。
然后会出现以下总览页面,有多少接口之类的。

我们使用Postman主要是为了测试接口是否正确和调试代码的,其他的功能我们暂且不用,感兴趣的可以自己深入研究研究。

下面我们先新建一个文件,用来管理我们的接口。Collection在Postman里面相当于一个文件夹,可以把同一个项目的请求放在一个Collection里方便管理和分享,Collection里面也可以再建文件夹。

然后创建一个接口

然后我们第一个测试的是用户的列表,查询功能,新建一个用户列表查询接口。
创建完成后,大家可以看到下面图中有请求的方式和输入请求的地址,再下面是请求的参数等。

我们的项目启动地址是:localhost:8080,再加上接口请求的地址,请求方式在Controller层的方法上写的是POST,参数都是以JSON方式传输的。关于上边一些请求的配置我在这里列举一些来介绍一下,

详情可以参考我找的这篇文章:https://www.jianshu.com/p/97ba64888894● Authorization: 主要用来进行身份验证,登录时填写用户名密码,以及一些验签字段。

● Headers:请求的头部信息。

● Body:这个我们经常会用到,我们现在的请求都是用的POST,使用的JSON请求格式,POST请求时必须要带的参数,里面放一些key-value键值对。

● Pre-requerst Script:可以让你在 请求之前自定义请求数据,这个运行在请求之前,语法使用JavaScript语句。

● Tests:Tests标签功能比较强大,通常用来写测试,它是运行在请求之后。支持JavaScript语法。postman每次执行request的时候,会执行tests。测试结果会在tests的tab上面显示一个通过的数量以及对错情况。

● form-data:,它将表单数据处理为一条消息,以标签为单元,用分隔符分开。

● x-www-form-urlencoded:对应信息头-application/x-www-from-urlencoded,会将表单内的数据转换为键值对。

● raw:可以上传任意类型的文本,比如text、json、xml等,所有填写的text都会随着请求发送。

● binary:对应信息头-Content-Type:application/octet-stream,只能上传二进制文件,且没有键值对,一次只能上传一个文件,也不能保存历史,每次选择文件,提交。


请求的地址的构成主要是:本地服务+端口+接口类的地址+各功能的地址

这是代码中的接口的地址和功能地址。

以上就是对Postman大体的使用,还有不太会用的可以私聊我或者百度资料,我发现好多人在遇到问题时,一看不会就想到立马问别人,而不是自己去百度查找资料,虽然有时候问要比找答案来的快一些,但是我还是鼓励大家先去找答案,然后实在不会再去问别人,要养成习惯。自己找的答案会记住很久,别人说的过不了几天就忘了,问完别人之后,要立马拿笔记记下来。


还有关于POST、GET等请求,大家可以百度一下有什么不同?自己学习一下,还有JSON数据格式的请求。

目录
相关文章
|
4天前
|
人工智能 数据可视化 测试技术
Postman 性能测试教程:快速上手 API 压测
本文介绍API上线后因高频调用导致服务器告警,通过Postman与Apifox进行压力测试排查性能瓶颈。对比两款工具在批量请求、断言验证、可视化报告等方面的优劣,探讨API性能优化策略及行业未来发展方向。
Postman 性能测试教程:快速上手 API 压测
|
1月前
|
监控 Java API
Spring Boot 3.2 结合 Spring Cloud 微服务架构实操指南 现代分布式应用系统构建实战教程
Spring Boot 3.2 + Spring Cloud 2023.0 微服务架构实践摘要 本文基于Spring Boot 3.2.5和Spring Cloud 2023.0.1最新稳定版本,演示现代微服务架构的构建过程。主要内容包括: 技术栈选择:采用Spring Cloud Netflix Eureka 4.1.0作为服务注册中心,Resilience4j 2.1.0替代Hystrix实现熔断机制,配合OpenFeign和Gateway等组件。 核心实操步骤: 搭建Eureka注册中心服务 构建商品
352 3
|
1月前
|
算法 IDE Java
Java 项目实战之实际代码实现与测试调试全过程详解
本文详细讲解了Java项目的实战开发流程,涵盖项目创建、代码实现(如计算器与汉诺塔问题)、单元测试(使用JUnit)及调试技巧(如断点调试与异常排查),帮助开发者掌握从编码到测试调试的完整技能,提升Java开发实战能力。
249 0
|
2月前
|
JSON JavaScript 测试技术
用Postman玩转电商API:一键测试+自动化请求教程
Postman 是电商 API 测试的高效工具,涵盖基础配置、自动化测试、环境管理与请求自动化,助你快速提升开发效率。
|
16天前
|
人工智能 数据可视化 测试技术
AI 时代 API 自动化测试实战:Postman 断言的核心技巧与实战应用
AI 时代 API 自动化测试实战:Postman 断言的核心技巧与实战应用
221 11
|
10天前
|
缓存 Java 应用服务中间件
Spring Boot配置优化:Tomcat+数据库+缓存+日志,全场景教程
本文详解Spring Boot十大核心配置优化技巧,涵盖Tomcat连接池、数据库连接池、Jackson时区、日志管理、缓存策略、异步线程池等关键配置,结合代码示例与通俗解释,助你轻松掌握高并发场景下的性能调优方法,适用于实际项目落地。
162 4
|
2月前
|
Java 测试技术 Spring
简单学Spring Boot | 博客项目的测试
本内容介绍了基于Spring Boot的博客项目测试实践,重点在于通过测试驱动开发(TDD)优化服务层代码,提升代码质量和功能可靠性。案例详细展示了如何为PostService类编写测试用例、运行测试并根据反馈优化功能代码,包括两次优化过程。通过TDD流程,确保每项功能经过严格验证,增强代码可维护性与系统稳定性。
151 0
|
2月前
|
安全 Java 测试技术
Java 项目实战中现代技术栈下代码实现与测试调试的完整流程
本文介绍基于Java 17和Spring技术栈的现代化项目开发实践。项目采用Gradle构建工具,实现模块化DDD分层架构,结合Spring WebFlux开发响应式API,并应用Record、Sealed Class等新特性。测试策略涵盖JUnit单元测试和Testcontainers集成测试,通过JFR和OpenTelemetry实现性能监控。部署阶段采用Docker容器化和Kubernetes编排,同时展示异步处理和反应式编程的性能优化。整套方案体现了现代Java开发的最佳实践,包括代码实现、测试调试
129 0
|
3月前
|
Java 测试技术 容器
Jmeter工具使用:HTTP接口性能测试实战
希望这篇文章能够帮助你初步理解如何使用JMeter进行HTTP接口性能测试,有兴趣的话,你可以研究更多关于JMeter的内容。记住,只有理解并掌握了这些工具,你才能充分利用它们发挥其应有的价值。+
738 23