首页 > 其他分享 >postman使用笔记

postman使用笔记

时间:2024-07-02 17:31:21浏览次数:27  
标签:postman Postman number 笔记 响应 接口 测试 使用 请求

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);
});

标签:postman,Postman,number,笔记,响应,接口,测试,使用,请求
From: https://blog.csdn.net/lw_jack/article/details/140131949

相关文章

  • 使用 LEFT JOIN 时,将条件写在 ON 子句和 WHERE 子句的区别
    1.条件写在ON子句中当条件写在ON子句中时,条件会在进行连接操作时立即应用。这意味着只要左表中的行存在,不论右表中的行是否满足条件,左表的行都会包含在结果集中。如果右表中的行不满足条件,结果集中会显示右表的列为空。示例SELECT*FROMt_useruLEFTJOINt_user_role......
  • 《DNK210使用指南 -CanMV版 V1.0》第七章 基于CanMV的MicroPython语法开发环境搭建
    第七章基于CanMV的MicroPython语法开发环境搭建1)实验平台:正点原子DNK210开发板2)章节摘自【正点原子】DNK210使用指南-CanMV版V1.03)购买链接:https://detail.tmall.com/item.htm?&id=7828013987504)全套实验源码+手册+视频下载地址:http://www.openedv.com/docs/boards/k210/......
  • bigNumber的部分使用方法与属性
    场景:最近做IoT项目的时候碰到一个问题,涉及到双精度浮点型的数据范围的校验问题。业务上其实有三种类型:int、float和double类型三种。他们的范围分别是://intint:['-2147483648','2147483647'],//floatfloat:['-340282346638528860000000000000000000000','340282346638......
  • 音频---alsa和tinyalsa使用说明
    目录alsa和tinyalsa使用说明一.alsa1.确定是否安装alsa驱动2.查看声卡设备:3.查看录音和播音设备信息4.录音和播放二.tinyalsa使用说明1.tinypcminfo查看pcm通道的相关信息:2.tinyplay3.tinycap录音alsa和tinyalsa使用说明ALSA(AdvancedLinuxSoundArchitecture)即高级Linux......
  • A tour of C++ 读书笔记
    第一章:C++只是个编译型语言,需要源文件编译成目标文件,再通过链接各种库到可执行文件1.6常量  const  constexpr这个代表是要在编译的时候估值,性能会有所增加吧2.4联合体(union)  联合体所有的成员都是分配在同一地址上面,所以联合体所占的空间是跟其自身内部成员所......
  • windows系统使用gnvm进行node版本管理和切换
    前言由于需要维护不同时期开发的各个项目,不同项目因为框架兼容问题要用不同版本的node去运行,在卸载安装n次不同版本的node.js后,痛定思痛,我开始学习如何无痛切换node版本。如果是Mac电脑可安装n模块进行管理;windows下可使用nvm或者gnvm工具,由于使用nvm需要卸......
  • CentOS7安装使用LibreOffice
    背景:公司产品有文档转pdf的需求,但是centos7下面默认的是python2.7,在网上找了很多教程,都不太理想,于是自己琢磨了一下,发现LibreOffice自带的python环境刚刚好,但是没有LibreOffice的侦听器模式unoserver,而且这个python环境没有自带pip工具,于是便有了这篇随笔笔记:我是在centos的d......
  • 2024.07.02【读书笔记】|医疗科技创新流程(第二章 创新创造 监管基础概述)
    监管基础概述监管基础涉及对医疗设备监管环境的理解,包括监管机构的组织结构、监管途径以及产品分类等。美国食品药品监督管理局(FDA)是全球领先的监管机构,其对医疗设备的监管流程为全球许多其他国家的监管机构所借鉴。FDA的背景和组织结构FDA是一个科学性的监管机构,负责保......
  • 2024.07.02【读书笔记】|医疗科技创新流程(第二章 创新创造 报销基础概述)
    报销基础概述在医疗领域,报销是指医疗设备、药品或服务在提供给患者后,由保险公司或支付机构对其进行补偿的过程。报销基础是医疗设备创新过程中的一个重要组成部分,它影响着产品的市场成功和可及性。报销的重要性医疗设备的报销直接影响到产品的市场接受度和销售潜力。如果......
  • crossover软件如何使用 crossover软件是干嘛的 crossover软件安装激活教程方法 兼容软
    很多苹果用户都想在MacOS系统下流畅地使用Win应用,现在只要安装这款系统兼容软件CrossOver便能实现了。CrossOver以其出色的跨平台兼容性,让用户在Mac设备上轻松运行各种Windows软件,无需复杂的设置或额外的配置,支持多种语言,满足不同国家和地区用户的需求。CrossOver软件是干......