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会自动解析你的请求
相关推荐
BatyTao7 小时前
当没有接口文档时,如何使用Jmeter录制和创建脚本
测试工具·jmeter
锐策1 天前
Lua 核心知识点详解
开发语言·lua
lanhuazui101 天前
lua中 string.match返回值
lua
无名客01 天前
redis分布式锁为什么采用Lua脚本实现。而不是事务
redis·分布式·lua·事务
别来无恙1491 天前
使用Python和Selenium进行Web自动化测试:从入门到实践
selenium·测试工具
测试老哥2 天前
6个步骤实现Postman接口压力测试
自动化测试·软件测试·测试工具·测试用例·接口测试·压力测试·postman
我发在否2 天前
Lua > OpenResty HelloWorld
lua·openresty
北岛三生2 天前
ISP(图像信号处理器)
图像处理·数码相机·测试工具·计算机视觉·测试用例·模块测试