Fiddler抓包快速入门-windows网页抓包

Fiddle抓包快速入门-windows网页抓包

文章目录

  • Fiddle抓包快速入门-windows网页抓包
  • 前言
  • 一、fiddler安装
  • 二、使用步骤
    • 1.安装证书
    • 2.菜单基本讲解
    • 3. 弱网测试
  • 三、 关于Fiddler使用途中遇到的一些问题
    • 1. 关闭fiddler后,浏览器无法联网
    • 2. fiddler误操作后,无法抓包且重启无效
  • 总结

前言

提示:以下是本篇文章正文内容,为个人学习笔记,方便自己查阅,仅供参考哈

一、fiddler安装

fiddler是一款免费的抓包软件,可以抓web网页的包以及手机的包。首先我们到官网下载安装包
官网地址 : https://www.telerik.com/fiddler 选择fiddler Classic

Fiddler抓包快速入门-windows网页抓包_第1张图片
下载好后双击fiddler.exe一直下一步傻瓜式安装即可
Fiddler抓包快速入门-windows网页抓包_第2张图片

二、使用步骤

1.安装证书

Tools - options - 选择Https - 勾选对呀选项 - Actions - 选择Trust Root certificate 然后一直确认 即可
Fiddler抓包快速入门-windows网页抓包_第3张图片

2.菜单基本讲解

  1. 显示菜单栏 View - show toolsbar 即可(有些是默认展示的,则不是此步骤)

代码如下(示例):

  1. 打开fiddler后只要请求网页就都会在fiddler显示接口,想要清除界面的话就点击菜单栏的X
    Fiddler抓包快速入门-windows网页抓包_第4张图片
  2. 如果暂时不想让所有接口都被fiddler监测的话点击左下角的Capturing即可,显示则再点一次
    Fiddler抓包快速入门-windows网页抓包_第5张图片
  3. 设置端口 tools - options - connections ,默认8888,手机抓包的时候记得要设置的与这里的端口一致(具体手机怎么抓包,这里先不讲了) 设置好后记得重启一下让它生效
    Fiddler抓包快速入门-windows网页抓包_第6张图片
  4. 咱抓包肯定是只想抓指定网页的地址的,那我们就需要筛选一下 filter - use filters - 第二行选择 show only the following hosts - 在富文本框中填写主机地址即可,多个地址用“;”隔开,例如 baidu.com;taobao.com;xxx.com
    Fiddler抓包快速入门-windows网页抓包_第7张图片
  5. 查看接口 点击接口 选择右侧区域的Inspecotrs 可以选择自己要看的请求相关数据 例如headers、cookies、raw等等,右下区域则是返回的数据 通常看的是json或者raw
    Fiddler抓包快速入门-windows网页抓包_第8张图片
  6. Filters详解
    Fiddler抓包快速入门-windows网页抓包_第9张图片
    Fiddler抓包快速入门-windows网页抓包_第10张图片
    Fiddler抓包快速入门-windows网页抓包_第11张图片
    Fiddler抓包快速入门-windows网页抓包_第12张图片
    Fiddler抓包快速入门-windows网页抓包_第13张图片
    Fiddler抓包快速入门-windows网页抓包_第14张图片

重点!!!设置后一定要“action”
Fiddler抓包快速入门-windows网页抓包_第15张图片

3. 弱网测试

以百度为例,先看正常网络下接口加载完成的时间 选中接口 - Statistics 查看overall Elapsed的时间
Fiddler抓包快速入门-windows网页抓包_第16张图片
开启弱网模式 Rules - Performance - 勾选 Simulate Modem Speeds
Fiddler抓包快速入门-windows网页抓包_第17张图片

设置弱网 Rules - Customize Rules…
Fiddler抓包快速入门-windows网页抓包_第18张图片
ctrl + F 搜索 m_SimulateModem找到如图的代码
Fiddler抓包快速入门-windows网页抓包_第19张图片
代码大致讲解:根据需求修改时间
上传1kb需要300ms,转化过后的上传速度为:1kb/0.3s = 3.3kb/s,如果你想设置上传的速度为50kb/s,你则需要设置Delay 时间为 20ms
// Delay sends by 300ms per KB uploaded
oSession[“request-trickle-delay”] = “300”;
下载1kb需要150ms
// Delay receives by 150ms per KB downloaded.
oSession[“response-trickle-delay”] = “150”;
Fiddler抓包快速入门-windows网页抓包_第20张图片
开启弱网后的加载时间
Fiddler抓包快速入门-windows网页抓包_第21张图片

操作结束后记得关闭弱网环境哦
Fiddler抓包快速入门-windows网页抓包_第22张图片

三、 关于Fiddler使用途中遇到的一些问题

1. 关闭fiddler后,浏览器无法联网

这是因为fiddler关闭后默认代理是没有关闭的,浏览器使用时还是会默认使用代理,从而导致无法上网
这里介绍其中一种解决方法
第一步:找到电脑上的控制面板 - 选择网络和Internet - 管理浏览器加载项
Fiddler抓包快速入门-windows网页抓包_第23张图片
Fiddler抓包快速入门-windows网页抓包_第24张图片
选择 连接 - 局域网设置
Fiddler抓包快速入门-windows网页抓包_第25张图片
取消勾选 代理服务器 即可,不影响fiddler使用也不影响浏览器访问的哦
Fiddler抓包快速入门-windows网页抓包_第26张图片

2. fiddler误操作后,无法抓包且重启无效

在 c盘找到Fiddler2的文件夹,删掉他即可,大概原理就是 设置了某些过滤关掉fiddler后进程还是没有杀死导致的(可能有其他原因,暂时不知)
注意:删除Fiddler2后,你之前配置好的东西可就没得了哦
Fiddler抓包快速入门-windows网页抓包_第27张图片

总结

个人学习笔记仅供参考

你可能感兴趣的:(测试,fiddler,接口测试)