全网最详细的postman接口测试教程,一篇文章满足你

article/2025/9/29 7:24:38

目录

目录

1、前言

2、接口理论

3、接口实例

一、POST

二、GET

 4、总结:


1、前言

  之前还没实际做过接口测试的时候呢,对接口测试这个概念比较渺茫,只能靠百度,查看各种接口实例,然后在工作中也没用上,现在呢是各种各样的接口都丢过来,总算是有了个实际的认识。因为只是接口的功能测试,所以目前是用postman做测试,比较简便,当然这只是接口测试的入门而已,了解的只是冰山一角,后续会努力往接口压力、接口性能、接口自动化方向靠拢。

2、接口理论

  我们常说的接口就是API,接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。

  其实接口测试就和普通功能测试没什么区别,区别就是功能测试是在页面上输入值,提交数据看结果,而接口测试没有页面,通过接口规范文档上的调用地址,请求参数,拼接报文,然后发送请求,检查返回结果。

                            

                  2023全网封神,B站讲的最详细的Postman接口测试实战教学,小白都能学会_哔哩哔哩_bilibiliicon-default.png?t=N2N8https://www.bilibili.com/video/BV16L41117wB/?spm_id_from=333.999.0.0

3、接口实例

一、POST

POST请求是用来发送数据的,下面以下XX系统分配加工厂为例

1、产品经理的PRD文档要求如下(分配加工厂接口的修改内容如下):

1) 分配加工厂接口里新增加工厂ID字段,整数类型,非必填;

2.)若对单领料单已经审核通过,限制只有待审核状态才能分配加工厂,若不是则提示“对单领料单不是待审核,不能分配加工厂”;

2、开发人员的接口文档如下:

接口名称:XX系统分配加工厂接口

接口路径:POST
/process/requisitionOrder/updateDistributeStatus

请求参数:

Headers:

Body:

{"factoryId": "123",//加工厂ID"factory": "XX服饰",//加工厂名称"produce_order_id": [//生产制单(纯数字) 多个用,分开1134360]
}

返回数据:

{"msg": "success","code": "0","info": "操作成功"
}

3、测试人员的测试用例如下:


4、测试人员执行测试用例如下:

1)打开Postman,填写接口信息,具体操作如图

注:接口文档中的URL是不带环境地址的,所以将URL复制到地址栏时,前面还要加上环境的地址,比如测试环境的地址+接口URL,

当然如果有多个环境的话,可以用环境配置功能,具体配置步骤在第4)步进行描述。

2)结合测试用例,组合变换参数信息后,查看返回的JSON数据与PRD是否一致

3)测试用例遍历完成后,以上即完成了POST请求的接口功能测试。

4)这里描述一下postman的环境配置

第一步,如图

第二步,如图

第三步,如图

第四步,如图

第五步,如图(这是针对有多个环境的情况,比如一般都会有测试环境、验收环境、生产环境)

              2023全网封神,B站讲的最详细的Postman接口测试实战教学,小白都能学会_哔哩哔哩_bilibiliicon-default.png?t=N2N8https://www.bilibili.com/video/BV16L41117wB/?spm_id_from=333.999.0.0

二、GET

GET请求是用来获取数据的,下面以XX系统获取出库账单为例,(以下只列出部分数据信息用于演示)

1、产品经理的PRD文档要求如下:

2、开发人员的接口文档如下:

接口名称:出库账单同步到XX系统接口

接口路径:GET
/purchase/prepareOrder/importListFromPlm

请求参数:

Query:

返回数据:

{"msg": "success","code": "0","info": {"list": [{"billNo": "ML201902205005",         //账单编号"billDate": "2019-02-20",           //账单日期"factory": "生产部萨文服饰-烨琳",   //供应商名称"materialSku": "16MLZS0513-628",    //物料SKU"num": 20,                          //数量"purchasePrice": 0,                 //采购单价"billSum": 0,                       //账单金额}]}
}

3、测试人员的测试用例如下:

4、测试人员执行测试用例如下:

1)打开Postman,填写接口信息,具体操作如图

注:接口文档中的URL是不带环境地址的,所以将URL复制到地址栏时,前面还要加上环境的地址,比如测试环境的地址+接口URL,

当然如果有多个环境的话,可以用环境配置功能,具体配置步骤可以参考POST的描述

2)结合测试用例,组合变换参数信息后,查看返回的JSON数据与PRD是否一致

3)测试用例遍历完成后,以上即完成了GET请求的接口功能测试

2023全网封神,B站讲的最详细的Postman接口测试实战教学,小白都能学会_哔哩哔哩_bilibiliicon-default.png?t=N2N8https://www.bilibili.com/video/BV16L41117wB/?spm_id_from=333.999.0.0

 4、总结:

以上就是一些Postman接口测试的一些教程想法,欢迎大家留言交流。在这里我个人整理了我这几年软件测试生涯整理的一些技术资料,包含:电子书,简历模块,各种工作模板,面试宝典,自学项目等。可以扫描文章下方名片加我微信领取,也方便大家与我一起学习交流。

 


http://chatgpt.dhexx.cn/article/qL9EKbqZ.shtml

相关文章

简单粗暴的PostMan使用说明文档让你一片文章看懂PostMan怎么使用

PostMan功能简单介绍 创建文件夹 点击Collections创建新的文件夹,可以将不同的接口存入不同的文件夹中 点击右边三个点可以进行设置,Rename是重新命名 点击Add request,会在右侧创建一个get请求方式的request。 点击Add Folder&#xff0…

postman基础使用教程

Postman教程大全 - 简书推荐一款接口测试工具!POSTMAN!简单来说,四个词,简单实用大方美观! Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件 Postman背景...https://www.jianshu.com/p/97ba64888894 …

不会接口测试?用Postman轻松入门(一)—— Postman实现get和post请求

测试行业现在越来越卷,不会点接口测试好像简历都已经拿不出手了,但很多小伙伴都会头疼:接口测试应该怎么入门?那么多的接口测试工具应该学哪个? 其实,接口测试工具,就像吃饭用的筷子&#xff0…

Postman快速入门(一)

一、基本介绍 postman是一款流程的接口调试工具,其特点就是使用简单,功能强大。使用角色也非常广泛,后端开发,前端人员,测试人员都可以使用它进行接口调试或测试。 下图是基本功能介绍 发送第一个请求 如果你是第一次…

Postman工具介绍以及使用方法教程(一)

Postman工具 1、postman简介 Postman最早是Google浏览器的一个插件存在的,因为Google退出国内市场,现在postman主要是以一个 APP的形式存在。 Postman最初设计上就是为接口测试而设计的,对于测试人员来说主要用来做接口测试。 2、postman的…

使用PostMan上传文件,有图易懂

现在,越来越多的人习惯用postman来测试接口。那么,关于如何使用postman来上传文件,本文进行讲解 1、将请求方式选择为post 2、填写接口地址 3、填写请求头 key:Content-Type value:multipart/form-data 4、填写Body…

postman-使用post请求

一. postman简介 Postman是一个接口测试工具,在做接口测试的时候,Postman相当于一个客户端,它可以模拟用户发起的各类HTTP请求,将请求数据发送至服务端,获取对应的响应结果, 从而验证响应中的结果数据是否和预期值相匹配;并确保开发人员能够及时处理接口中的bug,进而保证产品上…

Postman全网最详细使用教程

Postman全网最详细使用教程 欢迎关注博主公众号「Java大师」, 专注于分享Java领域干货文章, 关注回复「postman」, 获取postman插件和安装程序: http://www.javaman.cn/jszw/postman 一、postman的安装 postman的安装分为两种,通过chrome浏览器插件安装…

Postman-APIs是干什么的?

最近用postman探索接口自动化,发现里面的APIs这个模块,很少用到,平常都是直接在Collections模块创建请求就完事了。但是想做自动化时,发现需要先把接口定义出来,基于接口创建用例,这样直接用Collections就显…

2022最新Postman安装以及基本操作使用教程

一、postman安装 Postman一款非常流行的API调试工具。其实,开发人员用的更多。因为测试人员做接口测试会有更多选择,例如Jmeter、soapUI等。不过,对于开发过程中去调试接口,Postman确实足够的简单方便,而且功能强大。…

接口测试之Postman使用全图文指南(原来使用Postman测试API接口如此简单)

为什么要做接口测试? 接口的由来: 连接前后端以及移动端。 因为不同端的工作进度不一样,所以需要对开始出来的接口进行接口测试。 做接口测试的好处: 1、节约时间,缩短项目成本 2、提高工作效率 3、提高系统的健壮性…

Postman使用小技巧 - 用Postman生成Request代码

Postman这款工具可以让你很方便的测试你的Web API,那如果你实在是没办法用Postman,必须手写代码,又或者你有别的需求是Postman没法实现的,你必须写一个特殊的script或App来测试你的接口,那这时候是不是Postman就没有用…

Postman工具的简单介绍

Postman工具简单介绍 前言一、侧边栏二、工具栏三、构建器四、控制台五、菜单栏六、状态栏七、选项卡和窗口八、键盘快捷键九、数据编辑器十、支持多行 前言 Postman提供了一种多窗口和多选项卡页面用于发送和接收接口请求(如图)Postman努力保持清洁和灵…

一文带你全面解析postman工具的使用(效率篇)

说明:由于前面的一文篇幅太大,导致无法放在一文发布,故这篇文章只是postman工具介绍的第二部分,若需要回看第一部分内容可通过如下链接:​​​​​​​一文带你全面解析postman工具的使用 。接下来介绍的内容是基于上文…

全面解析postman工具的使用

postman是一款支持http协议的接口调试与测试工具,其主要特点就是功能强大,使用简单且易用性好 。无论是开发人员进行接口调试,还是测试人员做接口测试,postman都是我们的首选工具之一 。那么接下来就介绍下postman到底有哪些功能&…

一文带你全面解析postman工具的使用(基础篇)

postman是一款支持http协议的接口调试与测试工具,其主要特点就是功能强大,使用简单且易用性好 。无论是开发人员进行接口调试,还是测试人员做接口测试,postman都是我们的首选工具之一 。那么接下来就介绍下postman到底有哪些功能&…

向下取整向上取整

我们平时用5/22是向下取整&#xff0c;而负数的话是-7/2-3,是向上取整 在一些题目他会要求向上取整还是向下取整 可以用这个函数 函数原型 double floor(doube x);//都是double类型&#xff01;&#xff01;&#xff01;头文件 #include<math.h>向上取整 ceil&#xf…

动态规划(DP)(算法笔记)

本文内容基于《算法笔记》和官方配套练题网站“晴问算法”&#xff0c;是我作为小白的学习记录&#xff0c;如有错误还请体谅&#xff0c;可以留下您的宝贵意见&#xff0c;不胜感激。 文章目录 前言一、动态规划概述二、算法设计1.上楼||2.最大连续子序列和动态规划分治 3.最大…

免费馅饼 (DP动态规划问题详细解析)

免费馅饼 HDU - 1176 都说天上不会掉馅饼&#xff0c;但有一天gameboy正走在回家的小径上&#xff0c;忽然天上掉下大把大把的馅饼。说来gameboy的人品实在是太好了&#xff0c;这馅饼别处都不掉&#xff0c;就掉落在他身旁的10米范围内。馅饼如果掉在了地上当然就不能吃了&am…

动态规划的理解(DP)

动态规划&#xff08;DP&#xff09; 文章目录 动态规划&#xff08;DP&#xff09;1.动态规划概念2.最短路径问题3.动态规划和分治区别4.为什么动态规划往往从后往前&#xff1f; 1.动态规划概念 在现实生活中&#xff0c;有一类活动的过程&#xff0c;由于它的特殊性&#xf…