【Postman接口测试】第二节.Postman界面功能介绍(上)

文章目录

  • 前言
  • 一、Postman前言介绍
  • 二、Postman界面导航说明
  • 三、使用Postman发送第一个请求
  • 四、Postman 基础功能介绍
  •       4.1 常见类型的接口请求
  •          4.1.1 查询参数的接口请求
  •          4.1.2 表单类型的接口请求
  •          4.1.3 上传文件的表单请求
  •          4.1.4 JSON 类型的接口请求
  •       4.2 接口响应数据解析
  •       4.3 接口管理(Collection)
  • 总结


前言


一、Postman前言介绍

Postman 是一款支持 HTTP协议的接口调试与测试工具,

其主要特点就是功能强大,使用简单且易用性好。

无论是开发人员进行接口调试,还是测试人员做接口测试,Postman都是首选工具之一。

接下来就介绍一下 Postman 到底有哪些功能,它们分别都能干些什么。下面先通过一张图来直观地来看下 Postman中所包含的功能。

图示说明:


二、Postman界面导航说明

Postman的界面介绍
(1)左边页面
Home主页
workspaces 工作空间
  •       Collections 集合,项目集合。
  •       ApiS   api文档
  •       EnViromments 环境变量,全局变量
  •       Mock Server 虚拟服务器。
  •       Monitors  监听器
  •       History 历史记录

(2)请求页面

Params:get请求传参
authorization:鉴权
headers:请求头
Body:post请求传参
  • form-data:既可以传键值对参数也可以传文件。
  • x-www-from-urlencoded:只能够传键值对参数
  • raw:json,text,xml,html,javascript
  • binary:把文件以二进制的方式传参。
pre-request-script:请求之前的脚本。
tests:请求之后的断言。
cookies:用于管理cookie信息。

(3)响应页签:

Body:接口返回的数据。
  • Pretty:以Json,html,XML....不同的格式查看返回的数据。
  • Raw:以文本的方式查看返回的数据。
  • PreView:以网页的方式查看返回的数据。
Cookies:响应的Cookie信息
Headers:响应头
Test Results”断言的结果。
200状态码
OK状态信息
681MS 响应的时间
343B 响应的字节数。

三、使用Postman发送第一个请求

①打开 Postman,点击+加号打开一个新的请求页
②在请求的 URL 中输入请求地址:https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=wx74a8627810cfa308&secret=e40a02f9

d79a8097df497e6aaf93ab80
③点击 Send 按钮,这时就可以在下部的窗格中看到来自服务器的 JSON 响应数据。


图示说明:

四、Postman 基础功能介绍

4.1 常见类型的接口请求

常见类型的接口请求(常见的接口有如下四种类型)

  • 含有查询参数的接口
  • 表单类型的接口
  • JSON 类型的接口
  • 含有上传文件的接口

4.1.1 查询参数的接口请求

查询参数定义:

其实就是 URL 地址中问号(?)后面的部分


比如:
https://www.baidu.com/s?wd=百度
在这个接口中,查询参数就是:wd=百度
而这一部分,是由键值对组成,格式为:key1=value1&key2=value2, 如果有多组键值对,要用&隔开。

图示说明:


4.1.2 表单类型的接口请求

什么是表单类型?

就 是 在 请 求 头 中 查 看 Content-Type ,

它的值如果是:application/x-www-form-urlencoded

那就说明客户端提交的数据是以表单形式提交的。


如果在 Postman 请求上图的接口,需要发送五个参数:

请求方法:POST、请求 URL、请求头
具体步骤
1、打开 Postman,新建一个请求
2、在请求中设置以上五个参数,点击 Send 按钮。在 Postman 中设置请求体类型为:body->x-www-form-urlencoded
3、点击发送后查看响应数据

如果你是第一次使用 Postman 发送请求,下面这个例子可以作为一个最基本的入门,可以帮我们建立一个初始印象。


4.1.3 上传文件的表单请求

在做接口测试时,经常会遇到需要上传文件的接口,比如更新微信头像。

这时候,就需要用到:multipart/form-data。


它也属于一种表单,但它既支持表单请求,也支持文件上传。

在它的请求报文中,数据往往是下面这样的。


具体步骤
1、打开 Postman,新建一个请求
2、在请求中设置以上五个参数,点击 Send 按钮。在 Postman 中设置请求体类型为:body->form-data。file 中要选择 File 类型,然后上传一个位于本地的文件。
3、点击发送后查看响应数据

图示说明:


4.1.4 JSON 类型的接口请求

接口测试中最常见的一种接口请求类型了,也就是请求体类型为JSON


具体步骤
1、打开 Postman,新建一个请求。
2、在请求中设置以上四个参数,点击 Send 按钮。注意:在 Postman 中设置请求体类型,需要选择 body -> raw -> JSON
3、查看响应数据。

图示说明:


4.2 接口响应数据解析

响应数据定义

是在请求发出,经过服务器处理后 ,所返回的结果。

响应由三部分组成,分别是:状态行、响应头、响应体。


下面来看下 Postman 的响应数据展示。

响应页签:

Body:接口返回的数据。
Cookies:响应的Cookie信息
Headers:响应头
Test Results”断言的结果。
200状态码
OK状态信息
681MS 响应的时间
343B 响应的字节数。

接下来我们再来关注下 Body 中的几个显示主题,分别是:Pretty,Raw,Preview。

Pretty:以Json,html,XML....不同的格式查看返回的数据。
Raw:以文本的方式查看返回的数据。
PreView:以网页的方式查看返回的数据。

4.3 接口管理(Collection)

当对一个或多个系统中的很多用例进行维护时,首先想到的就是对用例进行分类管理,

同时还希望对这批用例做回归测试

在 Postman 中也提供了这样一个功能,它就是 Collection。

通过这个Collection 就可以满足上面的需求。


 Collection 功能的使用场景总结

  • 用例分类管理,方便后期维护
  • 可以进行批量用例回归测试
  • 创建管理测试用例方法
  • (1)点击 Collection,点击右侧+,在右侧的输入框中输入 Collection 名称
  • (这个就可以理解为所测试的系统)
  • (2)选中新建的 Collection 右键,点击 Add Folder,在弹出的对话框中输入文件夹名称(这个就可以理解为系统中的模块)
  • (3)选中新建的 Folder,点击 Add Request,在弹出的对话框中输入请求名称,这个就是我们所测试的接口,也可以理解为测试用例
  • 通过以上三个步骤,即可达到如下图所示效果:

总结

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

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

相关文章

HCIP-Datacom-ARST自选题库__BGP/MPLS IP VPN简答【3道题】

1.在BGP/MPLSIPVPN场景中,如果PE设备收到到达同一目的网络的多条路由时,将按照定的顺序选择最优路由。请将以下内容按照比较顺序进行排序。 2.在如图所示的BGP/MPLSIP VPN网络中,管理员准备通过Hub-Spoke组网实现H站点对VPM流量的集中管控&am…

C# 配置文件设置详解

文章目录 1. 配置文件在 C# 项目中的作用和重要性2. 不同类型的配置文件app.configconfig.exejson 3. 创建和修改配置文件文件位置添加内容修改内容保存和加载 4. 读取和写入配置文件app.config 文件读取config.exe 文件写入JSON 文件读写 5. 示例代码演示6. 配置文件在安全性方…

【kubernetes】关于k8s集群的污点、容忍、驱逐以及k8s集群故障排查思路

目录 一、污点(Taint) 1.1污点介绍 1.2污点的组成格式 1.3当前 taint effect 支持如下三个选项: 1.4污点的增删改查 1.4.1验证污点的作用——NoExecute 1.4.2验证污点的作用——NoSchedule 1.4.3 验证污点的作用——PreferNoSchedule 1.5污点的配置与管理…

防刷发送短信验证码接口的五种简单好用方法绝对够用

防刷发送短信验证码接口的五种简单好用方法,绝对够用 前端增加图形验证码,点击发送按钮后增加60s倒计时,60s后才可以再次点击 后端对接口次数校验,60s内同一电话号码只能发送一次 // 生成基于电话号码的重试锁定键 String repeat…

MATLAB增强型鲸鱼优化改进算法代码复现实例

MATLAB增强型鲸鱼优化改进算法代码复现实例 MATLAB增强型鲸鱼优化改进算法代码复现实例

php反序列化学习(1)

1、php面向对象基本概念 类的定义: 类是定义了一件事物的抽象特征,它将数据的形式以及这些数据上的操作封装住在一起。(对象是具有类类型的变量,是对类的实例) 构成: 成员变量(属性&#xf…

基于开源项目HAL STM32F4 +DSP库跑SVPWM开环速度测试

HAL STM32F4 ARM DSP库跑SVPWM开环速度测试 ✨本篇硬件电路和代码来源于此开源项目:https://github.com/MengYang-x/STM3F401-FOC/tree/main📍硬件电路和项目介绍,立创开源广场:https://oshwhub.com/shadow27/tai-yang-neng-wu-re…

走进智慧仓储:3D可视化工厂园区革新物流新纪元

在快节奏的现代生活中,物流仓储行业扮演着至关重要的角色。随着科技的飞速发展,传统仓储模式正面临一场前所未有的变革。今天,就让我们一起看看3D可视化技术如何为物流行业带来前所未有的便利与效率。 什么是3D可视化工厂园区? 3…

2024华为OD机试真题-最长子字符串的长度(一)-C++-OD统一考试(C卷D卷)

题目描述 给你一个字符串 s,首尾相连成一个环形,请你在环中找出 o 字符出现了偶数次最长子字符串的长度。 输入描述 输入是一个小写字母组成的字符串 输出描述 输出是一个整数 备注 1 ≤ s.length ≤ 500000 s 只包含小写英文字母 用例1 输入 alol…

vim常用指令——001

vim常用指令 Vim的命令模式常用操作一、定位移动光标二、行的基本操作【复制、粘贴、删除】三、查找、替换四、分屏命令 总结给大家总结下四个运行模式: Vim的命令模式常用操作 一、定位移动光标 按h:将光标向左移动一个字符,等同于方向键左…

UI学习笔记(二)—— 深入了解导航控制

「OC」UI学习笔记&#xff08;二&#xff09; 文章目录 「OC」UI学习笔记&#xff08;二&#xff09;手动布局子视图自动布局子视图导航控制器高级使用 手动布局子视图 //父视图的.h文件 #import <UIKit/UIKit.h> NS_ASSUME_NONNULL_BEGINinterface JCSuperView : UIVie…

【最新区块链论文录用资讯】CCF A—INFOCOM 2024 共17篇

Conference&#xff1a;IEEE International Conference on Computer Communications CCF level&#xff1a;CCF A Categories&#xff1a;计算机网络 Year&#xff1a;2024 Num&#xff1a;17 A Generic Blockchain-based Steganography Framework with High Capacity via …

Python: 使用pyotp实现OTP一次性密码验证

使用pyotp实现OTP一次性密码验证 OTP的基本原理 生成一个共享秘钥作为随机数的种子服务端通过种子计算出当前的密码客户端也通过相同的种子计算出当前的密码验证客户端生成的密码和服务端生成的密码是否匹配 服务端和客户端计算的方式一样 共享密钥 时间因子 算法 > 密…

多个文本如何一键导出二维码?在线批量生码的制作方法

当存在多条文本数据并且需要将每条数据生成单独的二维码来使用&#xff0c;很多小伙伴可能还在用一个一个来制作的方法&#xff0c;在二维码生成器上将文本转二维码。这种方式操作起来比较的繁琐&#xff0c;需要浪费大量的时间&#xff0c;那么有什么方法可以简化这个过程吗&a…

【Android-Compose】ViewModel 的 init 初始化函数中使用非主线程上的协程闪退问题

问题&#xff1a; 在 Compose- kotlin 中&#xff0c;如果在 ViewModel 中的 init 函数中使用非主线程上的协程会导致闪退问题&#xff0c; 具体代码为&#xff1a; HiltViewModel class ApkScreenViewModel Inject constructor(... ) : ViewModel() {// 1. 在非 主线程的协程…

#学习方法#笔记#微信

飞鸟写作是一个非常好用、靠谱且方便的论文写作工具&#xff0c;可以帮助用户高效地完成论文写作任务。无论是学生还是研究人员&#xff0c;使用飞鸟写作都能极大地提升写作效率和质量。 首先&#xff0c;飞鸟写作具有强大的查重降重功能&#xff0c;能够帮助用户快速检测论文…

【数据库】数据库学习(MySQL,Oracle,PostgreSql)

数据库语句学习 摘要&#xff1a;文章主要内容是数据库语句的基本操作&#xff0c;以及一些基本的数据库标准库函数 重点&#xff1a;SQL语句对大小写不敏感 数据库操作语句 SELECT - 从数据库表中获取数据UPDATE - 更新数据库表中的数据DELETE - 从数据库表中删除数据INSERT …

OSPF的扩展配置

1、认证——直连的邻居或邻接关系间,进行认证配置后,5种数据包中均携带身份核实的密码&#xff0c;且华为设备会对更新信息进行加密--前提为认证方式选择密文认证 1)接口认证 [r1-GigabitEthernet0/0/1ospf authentication-mode md5 1 cipher 123456 直连的邻居间秘钥和编号、模…

行列视(RCV)能否同时支持多个实时数据库?

行列视&#xff08;RCV&#xff09;生产数据应用系统在设计时考虑到了多数据源的需求&#xff0c;因此它支持同时连接多个实时数据库。这意味着用户可以轻松地将来自不同实时数据库的数据整合到行列视&#xff08;RCV&#xff09;系统中&#xff0c;实现数据的集中管理和分析。…

Android14 WMS-窗口添加流程(二)-Server端

上一篇文章讲到了Client端窗口添加流程&#xff0c;本文接着上文往下讲&#xff0c;讲一下Server端的窗口添加流程。 1. WindowManagerService#grantInputChannel 由grantInputChannel我们可以看到&#xff0c;Client端传入了session对象&#xff0c; 发起者Uid-callingUid&am…