正文

fiddler是一款常用的代理式HTTP抓包工具。

实现原理:客户端服务器进行消息交互时,HTTP客户端需要设置fiddler作为代理,把http请求发送给fiddler,fiddler再转发给服务器,同样,服务器返回消息也是先返回给fiddler,再由fiddler转发给客户端。

客户端 ------>代理------>服务器

客户端 <------代理<------服务器

下载链接:fiddler下载链接

下载完成直接运行安装。

fiddler启动后,会自动启动一个代理服务器,监听在8888端口上

可以在电脑设置→代理内进行查看

安装好后需要设置一下抓包过滤项,否则抓到的包太多,不利于分析。

1) 根据目标主机地址过滤

1.点击右上角的filters

2.勾选Use Filters

3.选择show only on following Hosts,表示仅抓取下面的地址的消息。

4.输入想要抓取的HTTP消息的目标地址,用分号隔开,* 可以作为通配符。

5.点击‘changes not yet saved’,保存生效。

2) 通过URL中关键字符过滤

表示只抓取url中包含该关键字的消息,比如做api接口测试,则输入关键字‘api’。

设置好后就可以查看我们抓到的消息包了

手机抓包

以安卓手机为例

1、确保手机和运行fiddler的电脑使用的是同一个子网,比如使用同一个wifi信号连接

2、设置fiddler,允许远程机器连接自己,点击菜单option,点击connections标签,勾选 Allow remote computer to connect, 如下所示

3、打开手机wifi,选择当前的wifi,点击修改网络,点击“代理设置”,主机名和端口输入fiddler所在机器的ip地址(通过ipconfig查看)和代理端口8888。

这样手机抓包环境就设置好了,IOS和安卓大同小异。

扫码关注公众号‘自动化测试研习社’

一起变强

学习笔记:测试抓包工具fiddler相关推荐

  1. 【爬虫】网页抓包工具--Fiddler

    [爬虫]网页抓包工具--Fiddler Fiddler基础知识 Fiddler是强大的抓包工具,它的原理是以web代理服务器的形式进行工作的,使用的代理地址是:127.0.0.1,端口默认为8888, ...

  2. 抓包工具Fiddler的使用

    Fiddler 教程 Fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据. 使用Fiddler无论对开发 ...

  3. 抓包工具 - Fiddler

    一. 抓包的定义 就是将网络传输发送与接收的数据包进行截获.重发.编辑.转存等操作,也用来检查网络安全. 抓包也经常被用来进行数据截取等. 二. 抓包的作用 定位网络接口问题 分析其他APP数据接口 ...

  4. 功能测试与抓包工具Fiddler(http与fiddler)

    文章目录 功能测试与数据库 项目与数据库的关系 功能测试与抓包工具 HTML与HTTP 协议 URL HTML HTTP HTTP请求与响应 基本概念 HTTP请求 HTTP响应 抓包工具 Fiddl ...

  5. 抓包工具Fiddler使用(主要用于监听APP对外访问请求)

    一.介绍 本人最近在做android开发,有时会遇到线上APP版本显示的数据"不符合预期",查找问题时,特别需要查看一下请求参数是否有问题,但是直接通过线上日志又不是很方便,如果此 ...

  6. MacOS 抓包工具Fiddler Everywhere:安装与使用

    MacOS 抓包工具Fiddler Everywhere:安装与使用目录 1. Fiddler Everywhere 安装 2. Fiddler Everywhere配置 2.1 在本机上抓取数据 2 ...

  7. 抓包工具 - Fiddler(详细介绍)

    原文:抓包工具 - Fiddler(详细介绍) Fiddler的详细介绍 一.Fiddler与其他抓包工具的区别 1.Firebug虽然可以抓包,但是对于分析http请求的详细信息,不够强大.模拟ht ...

  8. 使用抓包工具fiddler和apipost进行接口测试

    一.进行接口测试准备的东西 1.接口测试工具:apipost.jmeter等 2.接口文档,没有接口文档就用接口信息获取工具 3.接口信息收取工具:fiddler抓包工具.浏览器开发者工具(f12)等 ...

  9. 抓包工具fiddler使用与理论的理解

    抓包工具fiddler使用与理论的理解 抓包工具是运行在本地,客户端与服务器之间的一层,可以很好的抓取两者交互的信息 关于http协议 :http是一个简单的请求-响应协议,它通常运行在TCP之上 请 ...

最新文章

  1. 移动app部分机型无法唤起h5支付宝支付_案例分析:H5支付交互体验设计
  2. Final Cut Pro做拜年视频的basic lay out!
  3. SqlDateTime 溢出。必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59
  4. php 跨区域,PHP跨时区的功能实现
  5. 中文验证码 php_还在苦恼验证码怎么实现?看看这个验证码组件合集,你想要的都有...
  6. 软件测试 测试策略_测试策略| 软件工程
  7. nagios监控mysql服务_nagios监控mysql及邮件报警
  8. 手机越“清理”越卡顿,清理软件“坑”过你吗?
  9. L2TP详解(六)——L2TP排错、使用限制和注意事项
  10. 怎样才能成为挑战年薪30W的运维工程师?
  11. 阿里云网盘内测_阿里一口气推出两款网盘,不限速!
  12. 计算机双机对连局域网,图解双机/多机无线互联技巧_局域网教程
  13. 两个数组合成一个json对象_js把两个json数组根据相同键值合并成一个数组
  14. 接口返回数据带横杠时的正确写法
  15. 威联通NAS实现定时任务
  16. 车联网也需要“走对路”,用户需求“导航”小度车载OS持续领先
  17. STM32cubemx教程 DAC+TIM+DMA
  18. macOS 安装 brew步骤
  19. GR-MnO2 石墨烯修饰纳米二氧化锰/CD-MnO2碳点修饰二氧化锰复合材料/CMSs@MnO2碳微球包覆二氧化锰
  20. Echarts世界地图显示中文的国家名字

热门文章

  1. 租车App第一次迭代报告
  2. java 解密pdf_Java 加密和解密 PDF
  3. 嵌入式linux pam,PAM介绍(一)
  4. JS 获取url参数以及中文乱码问题
  5. ios添加邮件收件服务器,iOS 系统邮件的基础使用
  6. 宽依赖和窄依赖_Spark RDD中的依赖关系:宽依赖和窄依赖narrow/widedependency
  7. 有一千万资产能被称为富二代吗?
  8. 浏览器中实现3D全景浏览
  9. python读取usb数据_PyUSB:从USB设备读取
  10. 3D MAX入门篇(2)制作飞船绕山飞行动画