postman使用笔记

Postman 是一个广泛使用的 API 开发工具,它提供了一个用户友好的图形界面来发送 HTTP 请求、查看响应、组织测试用例和创建自动化测试。以下是一些基本的 Postman 使用教程,结合了搜索结果中的信息:

安装 Postman

  1. 访问 Postman 官方网站下载适用于 Windows、MacOS 和 Linux 的客户端版本。
  2. 安装过程简单,根据提示进行操作即可。

创建请求

  1. 在 Postman 界面的左上角,选择请求类型,例如 GET、POST、PUT、DELETE 等。
  2. 每种请求方法都有特定的使用场景,例如 GET 用于检索数据,POST 用于提交数据。

添加请求参数

  1. 查询参数:对于 GET 请求,在“Params”选项卡下输入查询参数的键值对。
  2. 请求体:对于 POST、PUT 请求,在“Body”选项卡中选择发送文本、JSON、表单数据等格式,并输入相应的数据内容。

发送请求

  1. 设置完请求参数和请求头后,点击“Send”按钮发送请求。
  2. Postman 会显示响应数据,包括响应状态码、响应头和响应体。
  3. 你可以在“Body”选项卡下查看 JSON、HTML、文本等格式的响应数据。

组织测试用例

  1. 创建集合:Postman 的 Collection 是一个容器,用于组织 API 请求,便于管理和共享。
  2. 使用环境:Postman 支持创建和管理环境变量,如开发环境、测试环境、生产环境等,并在请求中引用它们。
  3. 编写测试脚本:使用 JavaScript,在请求发送前和响应返回后进行验证响应数据、设置变量等操作。
  4. 自动化测试:通过 Collection Runner 功能自动化运行测试,并生成测试报告。

接口测试注意事项

  1. 接口测试工具始终是工具,重要的部分还是测试用例的编写。
  2. 接口测试用例需要根据具体的需求从正向和反向两个方面设计。
  3. 对于写入数据库中的数据要去数据库里查看是否正常写入;对于查询类的接口,需要去数据库中查看数据是否一致。
  4. 编写用例之前需要熟悉整个系统的需求和数据库;除了每个接口需要测试,还需要对业务逻辑上下关联的接口进行测试。

进阶使用

  • 利用 Postman 的环境配置功能管理不同环境的 URL 和参数。
  • 使用 Postman 的脚本功能自动获取 token 值并将其写入局部变量。
  • 设置断言以自动判断请求是否成功。
  • 进行简单的自动化测试,将每个接口设置断言后,按特定顺序执行。

通过上述教程,你可以开始使用 Postman 进行基本的 API 测试和调试。随着对工具的熟悉,你可以探索更多高级特性,如模拟、测试脚本编写和自动化测试等。

1. 测试脚本示例:post接口调用

// localhost:8080/get/userinfo
// Headers:Identityid 		xxxxxxxx
// Headers:Authorization 	xxxxxxxx
// Body form-data  key:user_id  value:{{user_id}} // 测试脚本// Pre-req
// 设置userId的值为一个随机数
let num = Math.floor(Math.random() * 100); // 这是你的原始数字
let str = num.toString().padStart(3, '0'); 
pm.variables.set("user_id", "TEST" + str);
// Post-res
// 获取响应体的文本内容
var responseText = pm.response.text();
console.log("responseText: ", responseText);
// 尝试将文本内容转换为数字
var number = Number(responseText.replace(/^"(.*)"$/, '$1'));
console.log("number: ", number);// 检查转换后的数字是否大于0
pm.test("String number should be greater than 0 when converted to a number", function () {pm.expect(number).to.be.a('number');pm.expect(number).to.be.above(0);
});

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/864800.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

windows USB设备驱动开发-开发USB 设备端驱动

USB 设备是通过单个端口连接到计算机的外设,例如鼠标设备和键盘。 USB 客户端驱动程序是计算机上安装的软件,该软件与硬件通信以使设备正常运行。 如果设备属于 Microsoft 支持的设备类,Windows 会为该设备加载 Microsoft 提供的 USB 驱动程序…

简单分享下python封装

目录: 一、简介,什么是封装 二、封装的优点与好处 三、封装的示例 四、可封装的场景 一、简介,什么是封装 通俗理解:封装,简而言之,就是把数据(变量)和操作这些数据的方法&#xff0…

TongRDS2214手动部署版指引(by lqw+sy)

文章目录 前言准备工作单机版集群版哨兵版多个中心节点配置 前言 由于一些特殊原因(例如服务器没有联网,没有办法直接更新和下载unzip指令,从而导致控制台版本安装节点之后,会报file not found的错误,或者使用不了rds…

(PC+WAP)高端大气的装修装潢公司网站模板

(PCWAP)高端大气的装修装潢公司网站模板PbootCMS内核开发的网站模板,该模板适用于装修公司网站、装潢公司网站等企业,当然其他行业也可以做,只需要把文字图片换成其他行业的即可;(PCWAP),同一个后台,数据即…

Pandas实战秘籍:轻松驾驭重复值与异常值的处理艺术,让数据清洗更高效!

1.导包 import numpy as np import pandas as pd2.删除重复行 def make_df(indexs,columns):data [[str(j)str(i) for j in columns] for i in indexs]df pd.DataFrame(datadata,indexindexs,columnscolumns)return df使用 duplicated() 函数检测重复的行 返回元素为布尔类…

如何下载huggingface仓库里某一个文件

如何下载huggingface仓库里某一个文件: https://huggingface.co/PixArt-alpha/PixArt-Sigma/tree/main 直接用命令: wget https://huggingface.co/PixArt-alpha/PixArt-Sigma/resolve/main/PixArt-Sigma-XL-2-2K-MS.pth

信息学奥赛初赛天天练-42-CSP-J2020基础题-变量地址、编译器、逻辑运算、逻辑与运算、逻辑或运算、冒泡排序、递归应用

PDF文档公众号回复关键字:20240702 2020 CSP-J 选择题 单项选择题(共15题,每题2分,共计30分:每题有且仅有一个正确选项) 1.在内存储器中每个存储单元都被赋予一个唯一的序号,称为( &#xff0…

VUE项目安全漏洞扫描和修复

npm audit 1、npm audit是npm 6 新增的一个命令,可以允许开发人员分析复杂的代码并查明特定的漏洞。 2、npm audit名称执行,需要包package.json和package-lock.json文件。它是通过分析 package-lock.json 文件,继而扫描我们的包分析是否包含漏洞的。 …

Polygon链的对接及使用

Polygon(前身为Matic Network)是一个基于以太坊的侧链,旨在解决以太坊网络拥堵和高昂 gas 费的问题。Polygon 使用侧链技术将交易从以太坊主网转移到自己的侧链上,从而提高交易速度和降低 gas 费。北京木奇移动技术有限公司&#…

Python语言接入关键词搜索商品api疑点解析

接入关键词搜索商品API通常需要以下步骤: 了解API文档:首先,你需要阅读API的文档,了解API的基本功能、请求方式(GET、POST等)、请求参数、返回数据格式等信息。 安装必要的库:根据API的要求&am…

使用Python绘制动态螺旋线:旋转动画效果

文章目录 引言准备工作前置条件 代码实现与解析导入必要的库初始化Pygame绘制螺旋线函数主循环 完整代码 引言 螺旋线是一个具有美学和数学魅力的图形。通过编程,我们可以轻松创建动态旋转的螺旋线动画。在这篇博客中,我们将使用Python和Pygame库来实现…

精准检测,守护安全:可燃气体报警器检测范围探讨

随着工业化进程的加快,易燃易爆气体的使用日益普遍,其安全隐患也愈发凸显。可燃气体报警器作为一种重要的安全监测设备,能够在气体泄漏时及时发出警报,预防火灾和爆炸事故的发生。 在这篇文章中,佰德将对可燃气体报警…

FPGA工程师有前途吗 ?FPGA崛起之路

全球 FPGA 市场规模犹如滚雪球般逐年扩大。 根据Gartner Group预测,2020-2026年全球FPGA市场规模从55.85亿美元增至96.9亿美元,年均复合增长率为9.6%。 众多国际知名科技企业,如赛灵思、Lattice等,纷纷加大在 FPGA 研发和应用方…

❤ Gitee平台的使用

Gitee平台的使用 文章目录 Gitee平台的使用一、Gitee的注册1、注册2、添加邮箱 二、仓库的创建 和 团队成员的添加1、单击右上角的 **+** 号 、创建仓库2、如下填写即可 三、仓库克隆到本地1、安装好git 和 小乌龟(TortoiseGit)2、打开仓库 复…

强化学习的数学原理:最优贝尔曼公式

大纲 贝尔曼最优公式是贝尔曼公式的一个特殊情况,但其也非常重要。 本节课很重要的两个概念和一个工具: 工具不用多说,就是贝尔曼最优公式,概念则是 optimal state value(最优状态价值) 和 optimal polic…

【博主推荐】HTML5实现简洁好看的个人简历网页模板源码

文章目录 1.设计来源1.1 主界面1.2 关于我界面1.3 工作经验界面1.4 学习教育界面1.5 个人技能界面1.6 专业特长界面1.7 朋友评价界面1.8 获奖情况界面1.9 联系我界面 2.效果和源码2.1 动态效果2.2 源代码 源码下载万套模板,程序开发,在线开发&#xff0c…

2024 年江西省研究生数学建模竞赛题目 A题交通信号灯管理---完整文章分享(仅供学习)

问题: 交通信号灯是指挥车辆通行的重要标志,由红灯、绿灯、黄灯组成。红灯停、绿灯行,而黄灯则起到警示作用。交通信号灯分为机动车信号灯、非机动车信号灯、人行横道信号 灯、方向指示灯等。一般情况下,十字路口有东西向和南北向…

【深度学习】图生图img3img论文原理,SD EDIT

https://arxiv.org/abs/2108.01073 摘要 引导图像合成技术使普通用户能够以最小的努力创建和编辑逼真的图像。关键挑战在于平衡对用户输入(例如,手绘的彩色笔画)的忠实度和合成图像的真实感。现有的基于GAN的方法试图通过使用条件GAN或GAN反…

webpack源码深入--- webpack的编译主流程

webpack5的编译主流程 根据watch选项调用compiler.watch或者是compiler.run()方法 try {const { compiler, watch, watchOptions } create();if (watch) {compiler.watch(watchOptions, callback);} else {compiler.run((err, stats) > {compiler.close(err2 > {callb…

【最新】2024年全球汽车零部件供应商百强榜,15家中企上榜!

6月23日,《美国汽车新闻》(Automotive News)重磅发布了2024年全球汽车零部件供应商百强榜。来自中国的动力电池企业宁德时代挤进了前四,中国企业一共上榜15家,较去年多了两家。国轩高科和三花零件为新进榜单的中企。 …