【postman 效率篇三】postman的快捷功能

1、快速填写查询参数

查询参数在上面已经介绍过,在这里只说明 Postman 填写查询参数的地方,也就是Params。

有时候,要填写的参数会比较多,且每个参数都是按照 key-value 形式进行填写,而这样填写起来,费时费力。那是否有更加省事的填写方式?

作为绝大部分请求,都是可以通过浏览器或抓包工具来抓取到的。由此一来,我们就可以将浏览器或抓包工具所抓取到的请求参数直接拷贝进来,接下来,就将介绍如何从浏览器和抓包工具中拷贝参数。

1、从浏览器拷贝查询参数

从浏览器拷贝查询参数
  • ①首先在浏览器通过 F12 找到你要抓取的请求
  • ②在 Headers 的最下端找到 Form Data
    -在这里插入图片描述
    在这里插入图片描述
    从抓包工具中拷贝查询参数(以 fiddler 为例)
    ①打开 Fiddler,找到你要抓取的数据包
    ②选择 Raw,直接拷贝请求 URL 或者拷贝查询参数
    在这里插入图片描述

2、快速填写请求头

1、从其它请求拷贝粘贴

若要在一个 Headers 中填写几个参数,而这些参数都已在其它请求的Headers 中设置过,那么这时就可以直接从其它请求中拷贝,具体操作步骤:

  • ①进入已设置过的请求 Headers 中,鼠标长按选择一个或多个请求,当出现灰色的横条,按Ctrl+C。
  • ②回到当前要设置的请求中,点击 Ctrl+V。这样就会把上一个请求中的Headers 拷贝到当前请求。

2、预置(保存)公共请求

  • ①点击 Headers 选项框中的 Presets(最右侧),点击 Manage Presets。
  • ②在弹出的对话框,点击 Add。
  • ③在弹出的对话框中,把常用的 key-value 录入,并给它起个名字。点击add 即可。
  • ④其他请求使用的时候,直接点击 Presets,选择刚才设置的名字,就会自动把对应的参数设置上。

3、从浏览器中或者抓包工具中拷贝

在浏览器中拷贝或者从抓包工具拷贝,跟上面的 Params 中的操作是一样的,这里就不再赘述了。

3、快速实现添加一个请求

  • ①首先在浏览器通过 F12 找到你要抓取的请求
  • ②在 network找到响应的请求,点击右键
    -
    在这里插入图片描述

- ③打开 Postman,点击import,选择raw_test,粘贴进去即可*
在这里插入图片描述
在这里插入图片描述

4、批量断言

前面介绍过断言,就是对每个接口编写一个或多个验证点。
在编写断言的过程中还有这么一种场景,就是多个接口中有部分接口返回的参数名都是一样的,包括返回的结果也是一样的。那么针对这些返回相同的参数值来说,可以使用一个共同的断言。通过编写一个断言完成对不同接口中相同返回参数的批量断言。比如,每个接口都会有 Code,或者 HTTP 的响应状态码,都是可以使用这个通用断言的。编写通用断言的位置是在集合或集合的文件夹中。具体位置如下图:
在这里插入图片描述

  • 选择其中一个集合,进行编辑,选择 Tests 标签,在文本域内输入断言响应状态码的代码块

  • 选择用户管理文件夹,进行编辑,选择 Tests 标签

  • 批量运行该集合,就会查看到每个用例中都会用到该断言响应状态码
    在这里插入图片描述

5、快速查询和替换

6、如何继承集合认证

该功能是一个非常实用的功能,对于做接口测试来说,经常要处理登录认证的情况。如果不用这个 Authorization 其实也能解决认证的问题,无非就是把要认证的数据按照要求在指定位置传入参数即可。比如我们之前测试的系统,登录后返回的 token 要在每个请求接口的Headers 中传入。这时,就需要在每个 Headers 中都填写一个认证参数传入,但是这样做的话太过繁琐,如果使用认证(Authorization)功能的话,就会大大简化认证过程。先来看下这个功能的具体位置及主要作用。
在这里插入图片描述

Bearer token

  • 选中一个集合进行编辑,切换到 Pre-Request Script,在这里请求登录接口,将返回的token 值拿到,然后保存成全局变量。
  • 切换到 Authorization 选项卡,在这里直接获取 token。这里的获取token 需要根据具体的项目。比如我们所测试的项目正好是 Bearer token 这种形式,则直接在列表中使用这种方式输入{{token}}即可
  • 向集合添加请求,无需进行 token 处理,所有接口都能请求成功。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

No Auth: 无需身份认证的可以选择这个。

API Key: 也 有 很 多 系 统 是 通 过 这 种 认 证 方 式 , 比 如 在 请 求头添加model: dataxxx-xxx-xxx-xxxx
在这里插入图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Postman一个用于开发和测试API的工具。它提供了许多有用的功能,可以根据需要进行拆分,以下是一些常见的功能拆分: 1. 请求发送和响应查看:这是Postman最基本的功能,可以发送HTTP请求并查看服务器返回的响应。这个功能可以帮助开发人员快速测试API的可用性和正确性。 2. 参数和环境管理:Postman允许用户定义和管理请求中的参数和环境变量。参数可以用于动态地构建请求,而环境变量可以帮助在不同的环境中共享和重用请求。 3. 集合和文件导入导出:Postman允许用户将多个请求组织成集合,并可以导出为文件或导入到其他Postman实例中。这个功能可以帮助团队协作和共享API测试用例。 4. 脚本编写和测试自动化:Postman支持使用JavaScript编写脚本来自动化测试。开发人员可以编写脚本来验证响应内容、处理参数和环境变量等。这个功能可以帮助提高测试效率和准确性。 5. 测试套件和断言管理:Postman提供了丰富的断言功能,可以根据响应结果对测试进行验证。开发人员可以组织多个测试用例为测试套件,并对套件进行配置和管理。 6. 协作和团队管理:Postman提供了协作和团队管理功能,可以帮助团队成员协同开发和测试API。团队成员可以共享集合、环境变量和测试报告等。 7. 监控和性能测试:Postman还提供了监控和性能测试功能,可以定期监测API的可用性和性能。这个功能可以帮助开发人员及时发现并解决API的问题。 以上是Postman的一些常见功能拆分,根据具体需求可以选择使用其中的部分或全部功能

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Leoon123

你的鼓励是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值