一文带你全面解析postman工具的使用(基础篇)
一文带你全面解析postman工具的使用(基础篇)
postman是一款支持http协议的接口调试与测试工具,其主要特点就是功能强大,使用简单且易用性好 。无论是开发人员进行接口调试,还是测试人员做接口测试,postman都是我们的首选工具之一 。那么接下来就介绍下postman到底有哪些功能,它们分别都能干些什么 。下面先通过一张图来直观地来看下postman中所包含的功能 。
当然,以上功能也只是展示了postman的一部分功能,为了能更加全面的体现这款工具的特点,我将从以下三个维度来加以说明。它们分别是:
- 基础功能
- 常见类型的接口请求
- 接口响应数据的解析
- 接口管理(Collection)
- 批量执行接口请求
- 日志调试
- 断言
- 变量
- 请求前置脚本
- 接口关联
- 常见的返回值获取
- 便捷功能
- 快速填写查询参数
- 快速填写请求头信息
- 快速实现添加一个请求
- 如何继承集合认证
- 批量断言
- 快速查询和替换
- 高级功能
- 读取文件进行参数化
- 生成测试报告
- 代码中发送请求
- 编写接口文档
- mock服务
- 监控
- 使用工作空间
- 代码同步与分支管理
- 连接数据库
- apis
一.postman安装说明
postman在2018年之后就不再支持浏览器版本,所以,想要使用它就必须先下载客户端再安装使用,下面就以Windows系统为例进行安装 。
1.下载与安装
postman安装步骤:
- 访问postman官方网站,下载最新版本,访问地址:https://www.getpostman.com/
- 进入到下载页面,根据自己电脑下载对应的版本
- 双击下载的安装包,进入到安装界面,直到用户登录和注册界面。
- 若个人使用,选择跳过即可,这时会进入到postman主界面,至此postman安装成功(下图)。
- 若团队使用,可以进行注册,注册后使用账号可以加入团队工作区
2.界面导航说明
初次使用postman的朋友可能对界面上的一些元素不太熟悉,下面就通过一张图来说明这些元素的含义 。
3.发送第一个请求
如果你是第一次使用postman发送请求,下面这个例子可以作为一个最基本的入门,可以帮我们建立一个初始印象 。
- 打开postman,点击+加号打开一个新的请求页。
- 在请求的URL中输入请求地址:http://www.weather.com.cn/data/sk/101010100.html
- 点击Send按钮,这时就可以在下部的窗格中看到来自服务器的json响应数据。
二.postman基础功能
1.常见类型的接口请求
常见的接口有如下四种类型,分别是含有查询参数的接口,表单类型的接口,json类型的接口以及含有上传文件的接口,以下就对这四种类型接口及如何在postman中请求进行说明 。
1.1 .查询参数的接口请求
什么是查询参数?
所谓的查询参数,其实就是URL地址中问号(?)后面的部分就叫查询参数,比如:http://cx.shouji.360.cn/phonearea.php?number=13012345678 。在这个接口中,查询参数就是:number=13012345678 。而这一部分是由有键值对组成,格式为:key1=value1&key2=value2, 如果有多组键值对,要用&隔开 。
postman如何请求
在postman中实现对这类接口请求非常简单,一般就需要明确俩个参数即可,一个是请求方法,一个请求地址。
针对上面的那个接口,地址已经给出 ,而它的请求方法是get 。那么在postman中只需要把这俩个参数填写上即可请求 。
具体实现步骤:
- 打开postman,新建一个请求。
- 在请求方法中选择请求方法:GET,因为在postman中默认的请求方法就是GET,所以这一步可以忽略
- 接口URL中输入地址,点击Send按钮就可以发送请求了 。
说明:查询参数的URL一般直接拷贝到输入的URL地址栏中就可以了,当然也可以把查询参数在Params中输入,俩者的效果是一样的 。
1.2 表单类型的接口请求
什么是表单 ?
我们都知道,在发送HTTP请求的时候,一个请求中一般包含三个部分,分别是请求行,请求头,请求体 。
不同的接口,请求体的数据类型是不一样的,比较常见的一种就是表单类型,那么什么是表单类型呢 ? 简单理解就是在请求头中查看Content-Type,它的值如果是:application/x-www-form-urlencoded .那么就说明客户端提交的数据是以表单形式提交的 。见下图
postman中如何请求?
如果在postman请求上图的接口,我们只需要填写四个参数,分别是(可以参考上图):
- 请求方法:POST
- 请求URL:http://localhost/index.php?m=Home&c=User&a=do_login&t=0.21942974229794432
- 请求头:Content-Type:application/x-www-form-urlencode
- 请求体: username=13088888888&password=123456&verify_code=8888
实现步骤:
- 打开postman,新建一个请求 。
- 在请求中设置以上四个参数,点击Send按钮。在postman中设置请求体类型为,需要选择body-> x-www-form-urlencoded
- 查看响应数据。
1.3 上传文件的表单请求
在做接口测试时,我们经常会遇到需要上传文件的接口,比如微信的更新头像。这就需要用到:multipart/form-data。它也属于一种表单,但它既支持表单请求,也支持文件上传。 它的请求报文中数据往往是下面这样的。
POST http://localhost/index.php/home/Uploadify/imageUp/savepath/head_pic/pictitle/banner/dir/images.html HTTP/1.1
Content-Type: multipart/form-data
http://www.taodudu.cc/news/show-1774350.html
相关文章:
- JAVA阻塞队列LinkedBlockingQueue 以及非阻塞队列ConcurrentLinkedQueue 的区别
- Java 开发必备,EasyExcel 操作详解!
- 从零实现 Spring Boot 2.0 整合 weixin-java-mp(weixin-java-tools) 获取 openId,用于微信授权
- _.findIndex(array, [predicate=_.identity], [fromIndex=0])
- jwt和传统session的区别?
- vue-countTo---简单好用的一个数字滚动插件
- java calendar获取年_Java Calendar获取年、月、日、时间,设置年、月、日
- MySql【超简单】清空部分表的数据
- C# winform+ springboot + mybatis 分页查询
- 如何阅读《深入理解计算机系统》这本书?
- (整理)RMAN备份详解
- 后端类型/状态/标识校验限定法
- 判断某个值是否存在指定枚举类中
- Element-UI中Select选择器讲解(el-select详解)
- 大白话vue——slot的作用与使用
- 进入windows自启文件夹
- Windows系统后台运行java程序(关闭命令行窗口执行)
- windows系统下运行bat脚本实现后台运行及停止jar文件
- 一个bat文件运行多个java jar包
- maven的package与install命令区别
- mysql的root用户无法给普通用户授权问题处理
- mybatis模糊查询sqlserver和mysql的写法
- helperdialect mysql_Mybatis使用pageHelper步骤(动态分页)
- C# winform实现窗体最小化时显示到(桌面右下角)系统托盘
- c# datagridview列形式为Combobox,每行下拉选项不一样
- 解决Navicat无法连接到MySQL的问题
- com.alibaba.fastjson.JSONObject;的使用
- 通过HttpClient转发/调用HTTP请求
- 使用Navicat for MySQL设置定时备份数据库和数据恢复
- SpringBoot+Thymeleaf+ECharts实现大数据可视化(基础篇)
一文带你全面解析postman工具的使用(基础篇)相关推荐
- 一文带你全面解析postman工具的使用(高级篇)
说明:由于前面的一文篇幅太大,导致无法放在一文发布,故这篇文章只是postman工具介绍的最后一部分,若回看第一部分内容:一文带你全面解析postman工具的使用(基础篇) 若回看第二部分: 一文带你 ...
- 一文带你全面解析postman工具的使用(效率篇)
说明:由于前面的一文篇幅太大,导致无法放在一文发布,故这篇文章只是postman工具介绍的第二部分,若需要回看第一部分内容可通过如下链接:一文带你全面解析postman工具的使用 .接下 ...
- 一文带你全面解析 Postman 工具的使用
点击上方"芋道源码",选择"设为星标" 管她前浪,还是后浪? 能浪的浪,才是好浪! 每天 8:55 更新文章,每天掉亿点点头发... 源码精品专栏 原创 | J ...
- 一文带你全面解析postman工具的使用
postman是一款支持http协议的接口调试与测试工具,其主要特点就是功能强大,使用简单且易用性好 .无论是开发人员进行接口调试,还是测试人员做接口测试,postman都是我们的首选工具之一 .那么 ...
- 一文全面解析 Postman 工具
点击关注公众号,Java干货及时送达 postman是一款支持http协议的接口调试与测试工具,其主要特点就是功能强大,使用简单且易用性好 .无论是开发人员进行接口调试,还是测试人员做接口测试,pos ...
- 一文搞懂AWS EC2, IGW, RT, NAT, SG 基础篇下
B站实操视频更新 跟着拉面学习AWS--EC2, IGW, RT, NAT, SG 简介 长文多图预警,看结论可以直接拖到"总结"部分 本文承接上一篇文章介绍以下 AWS 基础概念 ...
- smart200 写入1500db_带你用西门子1500做大项目-基础篇
西门子S7-1500系列PLC是目前西门子主推的中高端PLC,在各个大中型项目里面有着非常高的市场占有率,学习西门子自动化相关产品并不需要说先学200SMART.再学1200.然后学1500,没有这个 ...
- 一文带你深度解析腾讯云直播答题方案
欢迎大家前往云+社区,获取更多腾讯海量技术实践干货哦~ 作者:腾讯视频云 进入2018年最火的新鲜事物无疑就是"直播答题"了,动辄上百万的奖金更是吸引了大量用户的参与.一场直播动辄 ...
- 带你全面解析Android框架体系架构view篇,全网疯传
前言 这份Android面试真题涵盖了图片,网络和安全机制,网络,数据库,插件化.模块化.组件化.热修复.增量更新.Gradle,架构设计和设计模式,Android Framework .Androi ...
- 带你全面解析Android框架体系架构view篇,隔壁都馋哭了
开篇 说一下我大概的情况.渣本毕业,工作已经有快3年了,从高中就开始玩小破站.无论是学习还是日常放松都是在b站.大学主学的软件技术专业,所以,入职bilibili是我大学时期给自己定的小目标. 在学校 ...
最新文章
- Break,Continue,Return 傻傻分不清楚
- linux中and运算符文件重定向,linux 重定向问题详解
- nginx正向代理,反向代理概念
- 生产环境 direct path read 与log file sync等待事件问题处理
- 练习(黄冈中学布局)
- python字符串_(Python基础教程之七)Python字符串操作
- CentOS 7第一次使用时的基础配置
- java进程CPU飙高
- HTML和CSS是什么玩意儿
- HTTP 传输内容的压缩
- nuget下载太慢的问题解决方案 多次尝试下载该 nupkg 均已失败解决方案
- java把u转换成21_java u 转换成汉字
- phpcms移动端和pc端_phpcms 实现PC端、手机端的双模版
- UTC时间转北京时间
- hold命令matlab,Matlab中的命令hold on hold off
- 实战项目:Boost搜索引擎
- elasticsearch search timeout机制
- 在电商行业拼杀之外,三大电商又在其他行业展开了厮杀
- 如何把HTML转换成动图,视频转gif 如何将视频制作gif动画图片
- 如何有效的使用搜索词