当前位置: 首页 > news >正文

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

1、前言

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

2、接口理论

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

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

3、接口实例
一、POST

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

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

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

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

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

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

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

请求参数:

Headers:

Body:

  1. {

  2. "factoryId": "123",//加工厂ID

  3. "factory": "XX服饰",//加工厂名称

  4. "produce_order_id": [//生产制单(纯数字) 多个用,分开

  5. 1134360

  6. ]

  7. }

一键获取完整项目代码python

返回数据:

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

一键获取完整项目代码

一键获取完整项目代码

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

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

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

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

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

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

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

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

第一步,如图

第二步,如图

第三步,如图

第四步,如图

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

二、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, //账单金额 } ] } }

一键获取完整项目代码

一键获取完整项目代码python

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

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

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

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

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

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

感谢每一个认真阅读我文章的人!!!

作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

视频文档获取方式:
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片即可自行领取。

http://www.jsqmd.com/news/723717/

相关文章:

  • RTX 30/40系显卡实测:用OpenCV CUDA加速图像处理,效率提升多少?
  • 3步解决视频卡顿问题:Flowframes AI插帧实战指南
  • 2026大批量礼盒定制技术干货:从合规到成本的全链路管控 - 优质品牌商家
  • 同态加密密文乘法优化与硬件架构设计
  • vector 核心接口和模拟实现
  • Windows 系统上手动安装 Ubuntu 22.04 到 WSL
  • Python定时任务框架横评:APScheduler vs Celery vs Dramatiq
  • Flutter物流应用的版本控制与依赖管理
  • c++14概述
  • 打造纯净供应链:Ledger官方授权杜绝一切中间风险环节
  • 使用 20 年后告别!Emacs 替代工具开发完成,新工具优势大
  • LLaMA-Factory结合DPO实现偏好对齐(RLHF简化方案)-方案选型对比
  • Fortran数组运算与循环优化实操案例详解
  • 从Django REST framework看NotImplementedError:打造更健壮的API视图与序列化器
  • 模型推理速度翻倍?深入浅出聊聊YOLO里的‘RepConv’重参数化黑科技
  • AI驱动知识管理市场爆发:2026年企业数字化转型的“必答题“
  • 2026金三银四,Java竞争依旧激烈!
  • 2026年Redis入门保姆级教程:从缓存到消息队列,搞懂互联网快如闪电的秘密
  • CentOS/Openeuler主机中,为一个网卡设置多个IP地址
  • SAP采购订单消息输出配置避坑指南:从NACE到OMQN,手把手解决ME23N状态不变绿问题
  • A-index框架:突破深度伪造检测的对抗鲁棒性挑战
  • “钱去哪了?”被董事会问住之后:一家中型制造厂的ERP上线实录
  • 【无标题】重磅!沉寂15个月,DeepSeek-V4预览版发布,开源大模型迎全新突破
  • GitHub Copilot 6 月 1 日起转向基于使用量计费,能否解决成本难题?
  • R 4.5 + xts 0.13.1 + blotter 0.15.0 组合下,你的策略年化夏普比率为何突然下降0.7?(回测一致性断层预警)
  • 用Python的FastICA从混合音频里分离人声和噪音:一个保姆级实战教程
  • 留美噩梦:毕业即失业?美国冻结40国OPT审批,百万份申请陷入“无底洞”!
  • 2026年上海徐汇GEO优化公司排名揭晓,靠谱品牌推荐不容错过 - 工业品牌热点
  • 从noexcept到noexcept_strict,C++27异常契约强化全解析,深度解读ISO/IEC 14882:2027第15.4.6节新增约束条款
  • OECT直接通过脚本切换系统盘