首页 > 其他分享 >接口测试工具-Postman使用详解

接口测试工具-Postman使用详解

时间:2022-10-16 11:02:01浏览次数:97  
标签:Postman 示例 接口 响应 json 详解 测试工具 POST 请求

前公司有个说法叫做狗粮环境,什么叫做狗粮环境,就是搭建环境自己测试自己的代码,算法很多时候写好后是通过restful接口对外使用,接口测试就要引出一个利器-Postman.

接口测试工具-Postman使用详解_post请求

1、安装postman

官网下载地址:​​​https://www.postman.com/downloads/​

选择好对应的版本下载,下载完后直接安装即可。

接口测试工具-Postman使用详解_json_02

2、postman界面说明

接口测试工具-Postman使用详解_json_03


3、POSTMAN接口请求方法


GET请求:点击Params,输入参数及value,可输入多个,

接口测试工具-Postman使用详解_post请求_04

响应示例:显示请求的响应状态码,响应时间,以及响应文件大小

接口测试工具-Postman使用详解_json_05

响应体示例:响应的格式可以有多种,我这里由于请求的是 百度,所以响应的是 html格式,
一般情况下,我们自定义接口的话是 json格式的响应体,对于常用的restful接口,基本都是返回json格式的报文

接口测试工具-Postman使用详解_json_06



2. POST请求POST请求一:表单提交

下图示例中设置了请求方法,请求URL,请求参数,但是没有设置请求头。请求头是根据请求参数的形式自动生成的

请求头中的Content-Type与请求参数的格式之间是有关联关系,比如:

接口测试工具-Postman使用详解_json_07

接口测试工具-Postman使用详解_json_08

接口测试工具-Postman使用详解_请求头_09

POST请求二:json提交
下图中,当我们选择JSON(application/json) 是会自动帮我们设置 headers 为 application/json

接口测试工具-Postman使用详解_json_10

POST请求三:xml提交

接口测试工具-Postman使用详解_post请求_11

POST请求四:二进制文件提交

接口测试工具-Postman使用详解_post请求_12

其它请求方式如PUT,DELETE 大致流程和GET,POST 差不多,这里就不一一举例说明了

4、管理用例—Collections

Collections集合:也就是将多个接口请求可以放在一起,并管理起来,同一个工程建立一个Collection,这样方便查找及统一处理接口。

接口测试工具-Postman使用详解_请求头_13
接口测试工具-Postman使用详解_请求头_14

第一步, 创建Collections
点击上图中的带+号的图标,输入Name:”abc”,Description:”示例demo”,点击Create按钮即创建成功一个Collections.
第二步,在Collections里添加请求

在右侧准备好接口请求的所有数据,并验证后,点击save按钮。
接口测试工具-Postman使用详解_json_15

保存好之后就可以在这里看到啦,之后要再次调用时可以点击这里,方便快捷

接口测试工具-Postman使用详解_请求头_16

collections 管理精细化, 这里我们针对不同的请求方式做分组,添加子文件夹
接口测试工具-Postman使用详解_json_17

接口测试工具-Postman使用详解_json_18

标签:Postman,示例,接口,响应,json,详解,测试工具,POST,请求
From: https://blog.51cto.com/domi/5760185

相关文章

  • Matplotlib基础图 图形详解
    Matplotlib图形详解一,全局的设置importmatplotlibasmpl#设置中文字体的显示问题mpl.rcParams['font.family']='SimHei'#文本在图上的任意位置显示plt.text(13,......
  • 详解降维-主成分分析-概率角度(Probabilistic PCA)【白板推导系列笔记】
    教科书对PCA的推导一般是基于最小化重建误差或者最大化可分性的,或者说是通过提取数据集的结构信息来建模一个约束最优化问题来推导的。事实上,PCA还有一种概率形式的推导,那......
  • 详解支持向量机-硬间隔SVM-模型定义【白板推导系列笔记】
    支撑向量机(SVM)算法在分类问题中有着重要地位,其主要思想是最大化两类之间的间隔。按照数据集的特点:1. 线性可分问题,如之前的感知机算法处理的问题2. 线性可分,只有一点......
  • RAID5 IO处理之重构代码详解
    1作用当阵列降级时,可以添加一块新盘进行重构,以恢复阵列的冗余。2发起重构可以通过以下命令md并发起重构:mdadm-C/dev/md0--force--run-l5-n3-c128K/dev/sd......
  • RAID5 IO处理之replace代码详解
    1作用从字面意思理解,replacement即是替换。我们知道硬盘都有一定的使用寿命,可以在硬盘失效之前通过该功能将就盘的数据迁移至新盘。因为replacement的流程是从旧盘中读出......
  • RAID5 IO处理之写请求代码详解
    我们知道RAID5一个条带上的数据是由N个数据块和1个校验块组成,其校验块由N个数据块通过异或运算得出,这样才能在任意一个成员磁盘失效时通过其他N个成员磁盘恢复出用户写入的......
  • RAID5 IO处理之条带读代码详解
    除了对齐读流程中读失败通过条带重试的场景会进入到条带读,当IO覆盖范围超过一个chunk时也会进入条带读(如向chunk为4K的RAID下发起始位置为1K大小为4K的IO),接下来我们就这部......
  • static 详解
    主要参考:C/C++中static的用法全局变量与局部变量其他参考:C语言中static的作用静态变量静态变量的作用:限定此变量的使用范围,并在限定访问内共享此变量,具体如下:函......
  • 153-《大数据架构师》Flink Task 部署、初始化和启动详解_ev
                                                     ......
  • 【算法】KNN、SVM算法详解!
    什么是KNN算法寻找未知分类数据的离它最近的n个已知数据,通过已知数据的分类来推断这个未知数据的分类KNN的原理步骤计算距离(常用欧几里得距离或马氏距离)升序排列(最近......