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

news/2024/10/11 11:20:04/

文章目录

  • 前言
  • 一、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.ppmy.cn/news/1464032.html

相关文章

WPF/C#:理解与实现WPF中的MVVM模式

MVVM模式的介绍 MVVM(Model-View-ViewModel)是一种设计模式,特别适用于WPF(Windows Presentation Foundation)等XAML-based的应用程序开发。MVVM模式主要包含三个部分:Model(模型)、…

ffprobe 使用文档介绍

ffprobe 摘要 命令格式:ffprobe [options] input_url功能:ffprobe 是一个多媒体分析工具,用于收集多媒体流中的信息,并以易于人类阅读和机器解析的方式打印出来。ffprobe 描述 信息收集:可以检查多媒体流使用的容器格式以及其中每个媒体流的格式和类型。URL 输入:如果输入…

Docker是什么?使用场景作用及Docker的安装和启动详解

目录 Docker是什么? Docker的发展 Docker的安装 Docker使用 Docker的运行机制 第一个Docker容器 进入Docker容器 客户机访问容器 Docker是什么? Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。 Docker …

【STM32嵌入式系统设计与开发---传感器拓展】——1_2_蓝牙主从模块_AT配置(HC-05)

一、主机蓝牙设置 # 1、重置模块 ATORGL # 2、设置名字,自己随便设置 ATNAMEMaster # 3、设置连接密码,要和从机一样,密码好像可以不加双引号 ATPSWD"1234" # 4、设置为主机 ROLE 1 为主机 ROLE 0为从机 ATROLE1 # 5、设置波特…

openLayers加载wms图层并定位到该图层

openLayers定位到wms图层 我们的wms是加载geoserver发布的服务,wms加载的图层是没法通过layer.getSource().getExtent()来获取到extents(边界)的;实现思路是通过postgis的函数(st_extent(geom))来获取extents; 返回前端后格式化一…

Day06-Mybatis

1. Mybatis介绍 2. Mybatis连接数据库并返回数据事例 连接oracle数据的设置方式 spring.application.namespringboot-mybatis spring.datasource.driver-class-nameoracle.jdbc.OracleDriver spring.datasource.urljdbc:oracle:thin:192.168.100.66:1521:orcl spring.datasour…

死锁的四个必要条件

死锁的四个必要条件如下: 互斥条件(Mutual Exclusion):资源是独占的,即在同一时间内一个资源只能被一个进程或线程所使用,其他进程或线程无法访问该资源。 请求与保持条件(Hold and Wait&#…

当传统文化遇上数字化,等级保护测评的必要性

第二十届中国(深圳)国际文化产业博览交易会5月23日在深圳开幕。本届文博会以创办20年为契机,加大创新力度,加快转型升级,着力提升国际化、市场化、专业化和数字化水平,不断强化交易功能,打造富有…