postman接口测试
Postman简介
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简单使用
1)请求:
可以在postman里面测试一下这个接口:http://ladidol.top:8888/articles/:articleId
+加上参数articleId=59,如图一样:
Postman的请求符合Restful接口规范,对restfule规范不了解的可以看一下我这篇文章:restful接口设计规范_兴趣使然的小小的博客-CSDN博客
后面一些请求url上就用了{{baseUrl}}的变量。
GET请求:
①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参数:
通过地址栏上的占位符来传入参数:
POST请求:
get请求能做的post请求也能做,只不过post请求主要用来传递bady中的json类型参数:
{"title":"32414fgds乱填的gfjfj","tab":"share","content":"423424乱打的","accesstoken":"wuwuwuwjh这个环境变量还没配好,可能是因为没有连好网站的缘故吧kjkljdfa","topic_id":"{{topidcId}}"
}
接请添加mage-202209描述]31170](https://img-blog.csdnimg.cn/img_convert/29a5e61152b4fa87aff89cc99ceafb1f.png)
例如上面的就是用来请求保存说说
的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数组的话:
put请求:
主要是Restful规范问题,和post的用法差不多,只是put一般都是用来修改
,post使用来保存
。
DELETE请求:
请求其实和get差不多,这里补充一个数组作为参数的用法
通过json传递ids数组:
2)给请求放入token:
3)Postman中的变量:
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"
}]
4)将一些接口文档导入Postman:
比如Java中的Swagger接口文档有些就提供接口文档的json文件下载
在postman中操作:
![image-2022090621362https://img-blog.csdnimg.cn/img_convert/01d6edff74cf15f8460510e6e9eb833b.png)
然后你就可以有了:
当然你也可以通过这个导出api文档分享给别人:
总结
本篇主要讲了Postman的主要是使用功能,也是笔者最经常使用的功能,一些高级功能或者不完善的可以移步官方文档哟。本文的请求例子主要是自己博客的一些请求文档,欢迎到访我的个人博客网站:小小的博客乐园 (ladidol.top),欢迎友链添加!
postman接口测试相关推荐
- postman 接口测试工具介绍
postman 接口测试工具介绍 https://www.cnblogs.com/fly_dragon/p/9186745.html
- 测试工具 - Postman接口测试入门使用手册,Postman如何进行数据关联、自动更新cookies、简单编程
Postman 接口测试 前言 一.工具安装 ① 获取工具 ② 账号登录 ③ 抓包工具获取 二.接口测试 ① 创建一个目录 ② 编写脚本 ③ 抓取请求 ④ 填写用例头部 ⑤ 填写用例主体内容 ⑥ 测试 ...
- 思维导图 - 测试技术扩展:Postman接口测试、Sonar白盒测试、Sonic移动测试、Python操作FTP服务器
给大家整理了下测试技术扩展相关的学习文档. 第一章: Postman 接口测试工具 测试工具 - Postman 接口测试入门使用手册,Postman 如何进行数据关联.自动更新 cookies.简单 ...
- Postman接口测试工具学习笔记(二)Postman进阶实践:获取天气预报实例
Postman接口测试工具学习笔记(一) 入门及基本概念 https://blog.csdn.net/sevensolo/article/details/87208546 Postman进阶实践:获取 ...
- Postman接口测试工具学习笔记(一)接口测试概念及Postman入门
(下文照搬@Storm啊老师博文,留下记录为了方便学习和理解.大家可以去看看原文地址:https://blog.csdn.net/duzilonglove/article/details/786454 ...
- 接口测试工具Postman接口测试图文教程
Postman接口测试工具使用 一.前言 在前后端分离开发时,后端工作人员完成系统接口开发后,需要与前端人员对接,测试调试接口,验证接口的正确性可用性.而这要求前端开发进度和后端进度保持基本一 ...
- Postman接口测试工具实战演练集
文章目录 一.前言 二.Postman工具介绍 三.Postman工具下载安装 四.Postman工具使用 五.Postman工具之接口测试 5.1 接口测试的必要条件 5.2 常见请求与传参 5.3 ...
- postman接口测试中文汉化教程
小编热衷于收集整理资源,记录踩坑到爬坑的过程.希望能把自己所学,实际工作中使用的技术.学习方法.心得及踩过的一些坑,记录下来.也希望想做软件测试的你一样,通过我的分享可以少走一些弯路,可以形成一套自己 ...
- PostMan接口测试(很全面的接口测试教程)
一:理论部分 1. 前言 在前后端分离开发时,后端工作人员完成系统接口开发后,需要与前端人员对接,测试调试接口,验证接口的正确性可用性.而这要求前端开发进度和后端进度保持基本一致,任何一方的进度跟不上 ...
- Postman接口测试步骤
Postman接口测试步骤: 1.拿到接口测试的URL: http://1xx.1xx.1xx.xx:9114/api/goods/batchPublishGoodsByPriceIds?json 可 ...
最新文章
- 播放此电影需要以下插件,但尚未安装: MPEG-4 AAC decoder
- 语音识别、传统语音识别、带权有限转态转换器、深度语音识别、时序分类、CTC解码
- js转Java的list_JS之JSON字符串到后台用Java转换成List实体类
- ATAC-seq学习记录
- Spring-Cloud组件:eureka
- 【工程项目经验】查看gcc arch编译选项
- 苏宁推出物联网应用“云居”
- hdu 3905(dp)
- Azure Messaging-ServiceBus Messaging消息队列技术系列1-基本概念和架构
- C语言中学生成绩管理系统
- 解决sigmoid/softmax指数运算溢出问题及python实现
- 重庆封闭式计算机学校有哪些,重庆市十佳高三学校排名榜
- C语言volatile修饰的到底什么鬼?原来它在嵌入式开发是必须掌握的!
- virsh的详细命令解析
- 如何运用计算机制作合同书,Word 2007 制作一份专业合同书实例WORD2007 -电脑资料...
- 如何计算俩日期相隔多少年,多少月,多少天或者两时间相差XX年XX月XX日
- C/C++描述 LeetCode 周赛 第199场周赛(阿里云专场)
- python 地理坐标与投影坐标的转换
- 华为“二次替代”的竞争力如何练就?
- Overcoming Classifier Imbalance for Long-tail Object Detection with Balanced Group Softmax(CVPR20)