Postman使用

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 1.Postman
    • [1.1 Postman简介](#1.1 Postman简介)
    • [1.2 postman中所包含的功能](#1.2 postman中所包含的功能)
    • [1.3 postman安装](#1.3 postman安装)
  • 2.Postman使用
    • [2.1 界面导航说明](#2.1 界面导航说明)
    • [2.2 处理GET请求](#2.2 处理GET请求)
    • [2.3 处理POST请求](#2.3 处理POST请求)
    • [2.4 浏览器抓包 import](#2.4 浏览器抓包 import)

1.Postman

1.1 Postman简介

  • Postman是一个可扩展的API开发和测试协同平台工具,可以快速集成到CI/CD管道中。旨在简化测试和开发中的API工作流。
  • Postman 工具有 Chrome 扩展和独立客户端,推荐安装独立客户端。
  • Postman 有个 workspace 的概念,workspace 分 personal 和 team 类型。Personal
    workspace 只能自己查看的 API,Team workspace 可添加成员和设置成员权限,成员之间可共同管理 API。

1.2 postman中所包含的功能


基础功能

  • 常见类型的接口请求

  • 接口响应数据的解析

  • 接口管理(Collection)

  • 批量执行接口请求

  • 日志调试

  • 断言

  • 变量

  • 请求前置脚本

  • 接口关联

  • 常见的返回值获取

便捷功能

  • 快速填写查询参数
  • 快速填写请求头信息
  • 快速实现添加一个请求
  • 如何继承集合认证
  • 批量断言
  • 快速查询和替换

高级功能

  • 读取文件进行参数化
  • 生成测试报告
  • 代 码中发送请求
  • 编写接口文档
  • mock服务
  • 监控
  • 使用工作空间
  • 代码同步与分支管理
  • 连接数据库
  • apis

1.3 postman安装

postman安装步骤:

  • 访问postman官方网站,下载最新版本,访问地址:https://www.postman.com/downloads/
  • 安装完成之后会要求你必须登录才能使用,没有账号可以进行注册,注册是免费的。

2.Postman使用

2.1 界面导航说明

2.2 处理GET请求

Get请求用于从指定的URL获取信息,不会对端点进行任何更改。

在这里我们使用如下的URL作为演示:

bash 复制代码
https://jsonplaceholder.typicode.com/users	

在Postman的工作区中:

  1. 选择HTTP请求方式为GET
  2. 在URL区域输入 链接
  3. 点击 "Send"按钮
  4. 你将看到下方返回200状态码
  5. 在正文中应该有10个用户结果,表明您的测试已经成功运行。

注意: 在某些情况下,Get请求失败可能由于URL无效或需要身份验证。

2.3 处理POST请求

Post请求与Get请求不同,因为存在用户向端点添加数据的数据操作。使用之前GET 请求中相同数据,现在添加我们自己的用户。

Step 1)创建一个新请求

Step 2 ) 在新请求中

  1. 选择HTTP请求方式为POST
  2. 在URL区域输入 链接:https://jsonplaceholder.typicode.com/users
  3. 切换到Body选项

Step 3) Body选项

  1. 选中raw选项

  2. 选择JSON

Step 4) 复制前面GET请求返回的json内容的第一节

更改id为11,更改name以及uesrname和email

css 复制代码
[
    {
        "id": 11,
        "name": "Krishna Rungta",
        "username": "Bret",
        "email": "Sincere@april.biz
	",
        "address": {
            "street": "Kulas Light",
            "suite": "Apt. 556",
            "city": "Gwenborough",
            "zipcode": "92998-3874",
            "geo": {
                "lat": "-37.3159",
                "lng": "81.1496"
            }
        },
        "phone": "1-770-736-8031 x56442",
        "website": "hildegard.org",
        "company": {
            "name": "Romaguera-Crona",
            "catchPhrase": "Multi-layered client-server neural-net",
            "bs": "harness real-time e-markets"
        }
    }
]

检查Body里用到的JSON格式很重要,以确保数据正确。

Step 5 )发送请求

1、完成上述的信息输入,点击Send按钮

2、Status:应该是201,显示为创建成功

3、在Body里返回数据

2.4 浏览器抓包 import

  1. 打开浏览器 F12键
  2. 在network找到相关请求
  3. 复制curl命令
  4. import导入


    import导入

    Postman会自动解析你的请求
相关推荐
一直开心5 分钟前
Qunit学习总结2
测试工具·qunit
一个幽默的程序员38 分钟前
API测试工具:Swagger vs Postman 2025最新全面对比
测试工具·postman
煤炭里de黑猫4 小时前
Lua C API :lua_insert 函数详解
开发语言·lua
互联网杂货铺4 小时前
软件测试之压力测试
自动化测试·软件测试·测试工具·jmeter·职场和发展·测试用例·压力测试
danbing222615 小时前
postman传query一个数组类型的参数,并且数组里面只有一个值的时候
postman
mikey棒棒棒17 小时前
Redis——优惠券秒杀问题(分布式id、一人多单超卖、乐悲锁、CAS、分布式锁、Redisson)
数据库·redis·lua·redisson·watchdog·cas·并发锁
伊一大数据&人工智能学习日志17 小时前
selenium爬取苏宁易购平台某产品的评论
爬虫·python·selenium·测试工具·网络爬虫
测试199819 小时前
接口测试工具:Postman
自动化测试·软件测试·python·测试工具·职场和发展·接口测试·postman
测试杂货铺19 小时前
接口测试及常用接口测试工具(Postman/Jmeter)
自动化测试·软件测试·测试工具·jmeter·测试用例·接口测试·postman