Postman进阶篇(八)-使用postman抓包并批量保存接口

这篇具有很好参考价值的文章主要介绍了Postman进阶篇(八)-使用postman抓包并批量保存接口。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  • Postman 应用程序具有可以捕获 HTTP 请求的内置代理,可以捕获移动设备的http请求。但与专业的抓包工具相比,仍有许多不便的地方。
  • 作为一个接口请求工具,postman并不是一个好的抓包工具。 但是如果想要批量保存应用的接口时,直接postman的抓包就非常的方便。

一、工作原理

  • postman捕获接口的原理与其他抓包软件一样
    1. 设备上将Postman 设置为代理服务器之后,postman开始监听客户端或设备发出的任何呼叫。
    2. Postman 捕获请求并将其转发到服务器
    3. 服务器向 Postman 代理返回一个响应
    4. 响应返回给客户端。
      postman抓包,postman,postman,测试工具
  • postman在拦截到接口之后,可以直接保存下来。并且也会在历史中显示拦截到的接口记录。postman抓包,postman,postman,测试工具

二、使用方法

(1)入口与开启代理

  1. 点击窗口底部的 “Capture requests” 按钮,打开代理设置模式。
    postman抓包,postman,postman,测试工具
  2. “Capture requests” 页面,选择 “Via Proxy” 标签页
    postman抓包,postman,postman,测试工具
  3. 点击页面中的 “Enable proxy” 按钮,进入启动代理页面
    postman抓包,postman,postman,测试工具
  4. 设置端口号(默认是“5555”,可以直接使用这个端口号),端口号将在设备设置代理时使用。
    postman抓包,postman,postman,测试工具
  5. 点击 “Enable Proxy” 按钮
    postman抓包,postman,postman,测试工具

    注意:此时可能会被电脑的防火墙拦截,需要选择“允许访问”
    postman抓包,postman,postman,测试工具

  6. 这样postman的代理就打开了
    postman抓包,postman,postman,测试工具

(2)抓包设置

  • “Capture requests” 页面还需要完成一些配置
    • 先看上半部分的设置,这里主要设置抓包到的接口保存的数据、及保存的位置
      postman抓包,postman,postman,测试工具
    1. “Save Responses for Requests”(保存请求的响应数据):勾选这个选项之后,抓包到的接口数据也会一起保存下来。
      (注意:postman抓包可以保存响应数据,但不支持保存content-type包含图像、音频或视频这几种响应类型)
    2. “Capture Cookies” (保存Cookies):这是postman退出的新功能,能够捕获接口的cookie
    3. “Save requests to a collection” (将捕获到的接口保存在collection中):这个下拉框可以选择将捕获到的接口保存在哪一个接口集合中(collection)。建议新建一个collection用来保存捕获到的接口,以免与原接口混淆。
    4. 选择collection后,会出现一个新的选项。“Organize requests by”(接口按指定顺序排列),接口保存到collection时,默认按照时间顺序排列,这个选项可以选择接口排序的方式。可以只勾选其中一种,或者两种方式都勾选。
      “Domain name”:按域名排序;
      “ Endpoints”:按终端排序。
      postman抓包,postman,postman,测试工具
    • 下半部分的配置主要关于限制捕获的请求和响应postman抓包,postman,postman,测试工具
    1. “URL must contain”(URL中必须包含某关键字):这里可以设置字符串或正则表达式。设置完成后,postman仅捕获包含指定字符串或正则表达式的url。
    2. “URL cannot contain”(URL中必须不包含某关键字):与上面的配置相反,在这里设置字符串或正则表达式后,postman不捕获包含指定字符串或正则表达式的url。
    3. “Methods ”(方法):这里的方法指的是HTTP的请求方法,只捕获选择的方法,支持多选。
      postman抓包,postman,postman,测试工具
    4. “Resources”:排除带有图像、JS或CSS响应的请求。

(3)进入捕获接口

  1. 配置完成后,点 “Start Capture”
    postman抓包,postman,postman,测试工具
  2. 进入了捕获接口的会话框,在这里可以看到捕获的接口,也可以修改上面提到的配置。
    postman抓包,postman,postman,测试工具

(4)设置设备网络代理

这部分操作与其他抓包工具中的流程一致

  1. 查看电脑的IP地址(local IP address)
    • macOS:可以在 “System Preferences > Network” 设置中,选择一个网络,本地的IP地址就显示在右侧。
      postman抓包,postman,postman,测试工具
    • Windows:点击状态栏的网络图标,可以看到 “网络和Internet设置” ,点击之后查看WLAN或以太网的属性。进入网络设置页面滑到底就可以看到本地IP地址。
      postman抓包,postman,postman,测试工具
      postman抓包,postman,postman,测试工具postman抓包,postman,postman,测试工具
  2. 打开待抓包设备的网络设置,选择当前连接的网络,配置HTTP代理。以iOS设备为例:
    打开网络设置->选择当前连接网络右侧按钮->滑动页面底部,点击配置代理->代理改为手动,填写电脑的IP地址及postman代理的端口->保存设置
    postman抓包,postman,postman,测试工具
    postman抓包,postman,postman,测试工具postman抓包,postman,postman,测试工具
  • 这样就完成了代理的设置。

(5)开始抓包

  • 在代理运行期间,设备上获取的接口都在显示在“Proxy Debug Session”页面
    (注意:因为还未安装证书,此时只能抓取HTTP的接口,无法抓取HTTPS的接口)
    postman抓包,postman,postman,测试工具
  • 同时可以看到左侧的collection中也同步保存了抓包到的接口
    postman抓包,postman,postman,测试工具
  • 而抓包到的返回结果,以示例的方式保存在接口下
    (返回接口示例在之前的文章提到过: Postman系列(七)-查看接口响应)
    postman抓包,postman,postman,测试工具

(6)停止抓包

  • 点击页面底部右下角的按钮即可停止抓包
    postman抓包,postman,postman,测试工具
  • 停止抓包之后,postman会生成本次抓包的报告
    postman抓包,postman,postman,测试工具

三、安装证书

  • 想要抓取HTTPS接口需要安装相证书
  • postman的官方文档中有如何在各个系统安装证书的详细说明,可以参考此篇文章
  • Postman学习中心 - 捕获HTTP接口

附录:postman系列文章目录

零基础入门接口功能测试教程-目录
—————————————————————————————————
postman系列文章内所使用的示例文件已经上传到了本人运营公众号【软件测试必备技能】
postman抓包,postman,postman,测试工具
有需要可点击文章下发二维码,前往领取~
postman抓包,postman,postman,测试工具文章来源地址https://www.toymoban.com/news/detail-799859.html

到了这里,关于Postman进阶篇(八)-使用postman抓包并批量保存接口的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • postman批量调用接口操作步骤

    新建一个Collection,并创建一个文件夹和请求 填写请求的url和参数形式,注意这里的 {{erpponum}} 表示这是一个变量,会通过我们提供的”参数文件“进行,postman会在批量执行时为我们自动挨个匹配。 注意:这里写完Body内容要“Ctrl + s\\\",保存一下。 参数文件 写参数文件我看了其

    2024年02月11日
    浏览(45)
  • Postman进阶篇(十二)-在脚本中使用pm对象访问接口响应数据(pm.response.*)

    在之前的文章中介绍过postman中的两个脚本——pre-request script或test script,在这两个脚本中都有使用到pm对象。(pre-request script详细介绍、Test script详细介绍) pm对象是在postman的脚本中非常重要,也是十分常用的方法。 本篇主要介绍pm对象的使用方法操作接口返回结果。 pm对象

    2023年04月08日
    浏览(84)
  • ApiFox如何批量调用接口(取代Postman)

    最开始接触的这类工具便是 Postman,但是在网上冲浪的时候,经常能看到 ApiFox的广告,于是便下载尝试。 不得不说,这个UI还是挺好看的。 毕竟ApiFox的用户量不大,很多功能 有,但是不知道怎么用,比如“根据.csv、.json文件,来批量调用接口”。网上有的教程,全都是 pos

    2024年02月16日
    浏览(47)
  • 【Postman】批量请求接口并存储返回结果

    摘要: 这是一篇0基础工具文档 使用:postman 参数化、测试断言、存储测试结果 等几项功能 实现:对接口进行批量请求,并存储结果 先创建一个集合,再在集合中创建接口请求 这样执行集合的时候,就可以通过参数化的文本文件,实现对同一接口的批量执行 贴图: 如图输

    2024年01月21日
    浏览(42)
  • Postman接口自动化测试之——批量执行(集合操作)

    集合定义:在接口自动化测试过程中将一组请求(多条请求)保存到一起进行集中管理。方便执行过程中的维护、导出和执行等。 创建集合 在引导页点击“Collection”,或者在“Collection”标签点击+图标; 字段解释 集合描述 给集合取个名字。 授权 集合中请求的授权设置。支

    2024年02月08日
    浏览(44)
  • Postman 批量导出接口:如何快速备份你的 API

    在使用  Postman  接口测试工具时,我们可能会需要将多个接口进行导出,以备后续使用或与他人共享。下面将介绍如何使用 Postman 批量导出接口。 首先,我们需要进入 Postman 中的集合,该集合中包含了我们需要导出的接口。在左侧导航栏中选择“集合”选项卡,即可进入集

    2024年02月08日
    浏览(48)
  • API接口测试-postman批量执行测试用例及参数化

    当面对多个用例集场景时,单独请求某一接口会影响效率,而当我们为每个接口请求设置好相关的自动化断言代码后,是可以使用“用例集”为单位进行批量执行测试用例的,且可以模拟一些小规模的并发测试场景,本文将分享postman批量执行测试用例的方法及参数化方案。

    2024年02月02日
    浏览(41)
  • Postman进阶篇(二)-console控制台(查看接口日志、调试代码)

    如果你觉得这篇内容对你有所帮助,有所启发,我想邀请你帮我个忙: 关注我的公众号【软件测试必备技能】,经常会分享软件测试干货。 搜索公众号名称,或点击文章底部卡片即可加我。 ———————————————————————————————— 进入postm

    2024年02月02日
    浏览(73)
  • 使用 Postman 批量发送请求的技巧

    最近写了几个接口: 获取 books 的接口 获取 likes 的接口 获取 collections 的接口 但是我还是不放心,因为这些接口到底稳不稳定呢?上线后有没有隐患呢?所以我想做一个批量发送接口模拟~ 但是想要做到批量发送接口,必须要有一个条件 批量发送 。 起因 当我们写一个接口时

    2024年02月08日
    浏览(50)
  • 3 使用postman批量创建测试数据

    上一篇:2 使用postman进行接口测试-CSDN博客        在软件测试实际工作中,因测试需要,我们要批量创建测试数据。如果某些接口不允许输入重复数据,我们在做批量请求时就要做参数处理了。         比如在上一篇介绍的用户注册接口,一般注册的时候用户名是不允许重

    2024年02月04日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包