Postman是最常见的接口测试工具,对于一些简单的接口请求,我们通过浏览器的地址栏就能进行调试,但是面对众多接口or请求头设置or方便快捷的参数传入Postman就是最好的选择。
下载地址:官网戳这里
- 支持各种的请求类型: get、post、put、patch、delete 等
- 支持在线存储数据,通过账号就可以进行迁移数据
- 很方便的支持请求 header 和请求参数的设置
- 支持不同的认证机制,包括 Basic Auth,Digest Auth,OAuth 1.0,OAuth 2.0 等
- 响应数据是自动按照语法格式高亮的,包括 HTML,JSON 和 XML
Postman官方文档
可以在postman里面测试一下这个接口:http://ladidol.top:8888/articles/:articleId
+加上参数articleId=59,如图一样:
Postman的请求符合Restful接口规范,对restfule规范不了解的可以看一下我这篇文章:restful接口设计规范_兴趣使然的小小的博客-CSDN博客
后面一些请求url上就用了{{baseUrl}}的变量。
①Query Params参数:
在地址栏上拼接传入参数:
举个栗子http://ladidol.top:8888/admin/talks?albumId=123&categoryId=1225¤t=1&endTime=2007-06-10T15:09:11.737Z
比如要传入两个参数:http://ladidol.top:8888/admin/talk?参数1=value1&参数2=value2
②Path Variables参数:
通过地址栏上的占位符来传入参数:
get请求能做的post请求也能做,只不过post请求主要用来传递bady中的json类型参数:
{
"title":"32414fgds乱填的gfjfj",
"tab":"share",
"content":"423424乱打的",
"accesstoken":"wuwuwuwjh这个环境变量还没配好,可能是因为没有连好网站的缘故吧kjkljdfa",
"topic_id":"{{topidcId}}"
}
例如上面的就是用来请求保存说说
的png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5YW06Laj5L2_54S255qE5Y-v54ix5bCP55m9,size_16,color_FFFFFF,t_70,g_se,x_16)
选择后的:
如果是file数组的话:
主要是Restful规范问题,和post的用法差不多,只是put一般都是用来修改
,post使用来保存
。
请求其实和get差不多,这里补充一个数组作为参数的用法
通过json传递ids数组:
Postman提供了变量设置,有4种变量类型。
本地变量(LocalVariable )
环境变量(Environment Variable)
全局变量(Global Variable)
数据变量(Data Variable)
就是对于一个URL请求设置的变量
设置方式
环境变量指在不同环境,同一个变量值随着环境不同而变化,比如下面就可以使用环境变量,当在正式环境时,host
值为: ladidol.top
,当切换到生产环境时,host
值变为:dev.ladidol.top
。
正常环境:
开发dev环境:
全局变量是指在所有的环境里面,变量值都是一样的,全局变量的作用域是所有请求。
和上面的环境变量设置一样。
注意:当环境变量和全局变量名称一样时,切换到某个环境时,环境变量会覆盖全局变量。
数据变量是通过导入外部数据文件(json文件或者csv文件),来获取变量数据。我们可以创建一个如下内容的json文件:
data.json
[{
"username": "小小",
"passwd": "1225"
},{
"username": "ladidol",
"passwd": "2001"
}, {
"username": "xiaoxiao",
"passwd": "2022"
}]
比如Java中的Swagger接口文档有些就提供接口文档的json文件下载
在postman中操作:
![image-2022090621362https://img-blog.csdnimg.cn/img_convert/01d6edff74cf15f8460510e6e9eb833b.png)
然后你就可以有了:
当然你也可以通过这个导出api文档分享给别人:
本篇主要讲了Postman的主要是使用功能,也是笔者最经常使用的功能,一些高级功能或者不完善的可以移步官方文档哟。本文的请求例子主要是自己博客的一些请求文档,欢迎到访我的个人博客网站:小小的博客乐园 (ladidol.top),欢迎友链添加!