当前位置: 首页>前端>正文

Postman使用手册

在我们平时开发中,特别是需要与接口打交道时,无论是写接口还是用接口,拿到接口后肯定都得提前测试一下,这样的话就非常需要有一个比较给力的HTTP请求模拟工具。

Postman 是一款功能超级强大的用于发送 HTTP 请求的 Chrome插件。我们可以用来很方便的模拟get或者post或者其他方式的请求来调试接口。

Postman使用手册,Postman使用手册_上传,第1张

初识postman

Postman使用手册,Postman使用手册_Postman_02,第2张

下载与安装

  • 支持Windows、macOS、Linux
  • 支持APP和Chrome插件两种方式

Postman的基础功能

  • 左侧:History和Collections
  • Collections类似文件夹,可以把同一个项目或者同一个功能的接口放在一个Collection里方便管理,Collection里面还可以再建文件夹
  • History:存放历史请求记录
  • 右侧:以Tab的方式展现每个请求的详情,可以对一个HTTP请求的URL、Method、Headers、Body进行配置,发送请求按钮和保存按钮

Postman发送请求-URL&Method

一个Http请求的四个部分:URL、Method、Headers、Body都可以在Postman中设置

URL:在构建request请求的时候,首先要设置的就是URL,在URL里的Params里可以增加key-value格式的URL参数。参数不会自动编码,如果需要编码则选中要编码的文本,右键选择EncodeURIComponent

Method:选择Http Method的地方,非常全,常见的就是GET和POST

Postman使用手册,Postman使用手册_Postman_03,第3张

Postman使用手册,Postman使用手册_Postman_04,第4张

Postman发送请求-Header&Body

Headers:可以根据两种方式进行编辑:key-value的形式和Bulk(编辑框)形式。如果有常用的headers可以在header prest里面进行预设

Body:如果该请求需要使用body传输数据,在body部分进行编辑即可,同样也支持两种编辑形式

Body可分为4部分

Form-data:可以上传文件或键值对,最后都转化为一条消息

x-www-form-urlencoded:只能上传键值对,而且键值对都是通过&间隔开的

raw:对应的是入参是任意格式的,可以上传任意格式的【文本】,可以上传Text、JSON、xml、HTML等

binary(二进制):在这里可以发送视频、音频、文本等文件,但一次只能上传一个文件

Postman使用手册,Postman使用手册_Postman_05,第5张

Postman使用手册,Postman使用手册_Postman_06,第6张

Postman使用手册,Postman使用手册_上传_07,第7张

Postman使用手册,Postman使用手册_数据_08,第8张

Postman使用手册,Postman使用手册_上传_09,第9张

Postman处理响应

返回的数据包括Body和Headers两部分

  • Headers就是发送的请求中header中的信息
  • Body返回的数据才是我们所需要的

Body标签中有三种查看方式:Pretty、Raw、Preview

  • Pretty方式:格式化过的数据,可以让JSON和XML的响应内容更美观和整齐
  • Raw方式:最原始的数据
  • Preview方式:可以帮助你把HTML页面自动解析显示出来

Postman脚本

为了更灵活地构造请求以及处理响应数据,postman提供了Pre-request-Script和Tests,在这两个标签中可以编写js代码辅助测试

pre-request脚本,是对API进行请求之前的脚本,一般用于动态生成参数、JSON数据包、连接地址等。

test脚本:完成API访问并得到其response回应之后运行的脚本

脚本是用js编写的,右侧区域有脚本模板,可以直接使用

postman中单个请求的请求执行流程:Pre-request Script --> request --> response --> Tests;

应用场景:

  • 通过接口请求回来的数据进行配置一些环境变量(如保存登录接口的token,方便后面使用)
  • 对接口做单元测试
  • 在此接口基础上发送另外一个接口

Postman使用手册,Postman使用手册_上传_10,第10张

Postman使用手册,Postman使用手册_上传_11,第11张

Postman使用手册,Postman使用手册_数据_12,第12张

Postman使用手册,Postman使用手册_上传_13,第13张

Postman反向生成代码与导出

Postman使用手册,Postman使用手册_数据_14,第14张

Postman使用手册,Postman使用手册_数据_15,第15张

postman功能很强大,本文只介绍与app相关的常用功能。

和其他API测试工具相比,已经足够好用。如果需要专业自动化测试,还有其他专业工具。


https://www.xamrdz.com/web/2zg1951602.html

相关文章: