⭐ 作者简介:码上言
⭐ 代表教程:Spring Boot + vue-element 开发个人博客项目实战教程
项目部署视频
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数据格式的请求。