Fiddler是什么?

Fiddler是一个http协议调试代理工具,可以记录客户端和服务器之间的流量,方便进行调试和测试。通俗点说,fiddler是一个抓包工具,可以用来捕获http、https流量,类似于charles。

Fiddler下载与安装

你可能是刚刚听说过fiddler,你知道它是一个抓包工具,但是完全不清楚如何使用,但这并不重要,就像其它工具一样,fiddler 也是一个只要安装了就会使用的工具,如果你能够突破安装这一步,我相信接下来一切都会很简单。

可以到fiddler的官网进行下载,下载地址 https://www.telerik.com/download/fiddler
按照提示输入地区和邮箱地址,开始下载,
下载下来的文件名为:FiddlerSetup.exe,双击此文件进行安装。
同意使用协议,选择安装路径,进行安装。(当然,为了防止C盘被快速填满,我的建议是安装到其他目录下)

Fiddler基本使用

当你来到了这里,说明你的电脑上已经成功安装了fiddler,接下来我们就可以使用fiddler 愉快的玩耍了。
打开Fiddler软件,界面如下:

Fiddler的使用场景

我使用fiddler场景主要有两个:
1、抓取Windows下应用的包
2、作为代理抓取安卓手机的包
这两个场景需要简单的进行配置。

fiddler抓iOS包
fiddler抓android包
fiddler抓系统应用包
fiddler抓android https包
fiddler抓iOS https包

Fiddler常见配置

掌握了下面的两种配置,基本上可以满足90%的使用场景。
使用fiddler抓取https流量
使用fiddler作为手机wifi代理

Fiddler使用技巧

Fiddler过滤器

fiddler过滤器的使用,通过过滤器,可以防止干扰,更加聚焦。

1、域名过滤器

使用fiddler过滤器,过滤某些感兴趣的域名,假如有很多流量,但是你只关心某几个域名下的流量,那么可以通过配置过滤器的方式,进行过滤。

2、进程过滤器

本地进程或者远程进程,例如抓手机的包,就是远程的进程。
或者你只想查看某个应用的流量,那么可以找到对应的进程,进行过滤。


当我写完这篇博客,我深深的鄙视我自己,看似是一篇博客,80%的篇幅都是废话,这么多年,我始终停留在术上,未能有一丁点进步,到底何时才能悟道啊。我就想问你,fiddler 和charles有区别吗?作为一名测试工程师,掌握了fiddler的使用有什么用呢?其实就是查看流量和篡改流量。

fiddler基础入门相关推荐

  1. Fiddler基础入门教程【5】--弱网设置(模拟低网速)

    前言: 作者简介:短尾巴小鳄鱼 ,一位不放弃自己的上进卷妹

  2. 零基础入门软件测试需要学习什么

    着近几年软件测试行业的异军突起,加之这又是个进入门槛相对较低的行业,导致不少人都想从事这个岗位.那么,许多初学者在一开始都会想知道,零基础入门软件测试要学什么?希望本文可以对大家的软件测试学习之路有一 ...

  3. Python零基础入门教程,从入门到精通,不走弯路,大厂offer指日可待!

    这篇是纯干货分享,对python感兴趣的可以认真看起来! 小白想要入门Python爬虫,首先得了解爬虫的基本工作原理和相关的理论基础,爬虫简介部分就不细说了,都可以百度得到. **爬虫工作原理总结来讲 ...

  4. 五万字15张导图Java自学路线,小白零基础入门,程序员进阶,收藏这篇就够了

    本文收录于<技术专家修炼> 文中配套资料合集 路线导图高清源文件 点击跳转到文末点击底部卡片回复「资料」领取 哈喽,大家好,我是一条~ 最近粉丝问我有没有Java自学路线,有了方向才能按图 ...

  5. 用python循环语句求素数_Python基础入门_3条件语句和迭代循环

    Python 基础入门前两篇: Python 基础入门--简介和环境配置 Python基础入门_2基础语法和变量类型 这是第三篇内容,主要简单介绍条件语句和迭代循环语句,内容也比较简单,目录如下: 条 ...

  6. MAYA 2022基础入门学习教程

    流派:电子学习| MP4 |视频:h264,1280×720 |音频:AAC,48.0 KHz 语言:英语+中英文字幕(根据原英文字幕机译更准确)|大小解压后:3.41 GB |时长:4.5小时 包含 ...

  7. Blender 3.0基础入门学习教程 Introduction to Blender 3.0

    成为Blender通才,通过这个基于项目的循序渐进课程学习所有主题的基础知识. 你会学到什么 教程获取:Blender 3.0基础入门学习教程 Introduction to Blender 3.0- ...

  8. 三维地形制作软件 World Machine 基础入门学习教程

    <World Machine课程>涵盖了你需要的一切,让你有一个坚实的基础来构建自己的高质量的电影或视频游戏地形. 你会学到什么 为渲染或游戏开发创建高分辨率.高细节的地形. 基于Worl ...

  9. SketchUp Pro 2021基础入门学习视频教程

    SketchUp Pro 2021基础入门学习视频教程 1280X720 MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz,2 Ch 流派:电子学习|语言:英语+中文字幕( ...

最新文章

  1. ios vue 添加本地音乐_Vue 项目一些常见问题的解决方案
  2. 使用DOS命令找到占用80端口的程序,关闭该程序
  3. python爬虫,记录一下爬取过程,列表数据,翻页,post方式,保存字典
  4. Haproxy + Pacemaker 实现高可用负载均衡(一)
  5. 高等数理统计(part1)--随机变量及其分布函数
  6. python3moduleoftheweek中文_[翻译]Python Module of The Week: Counter
  7. python多级字典_Python多层字典取值
  8. 两个numpy取相同值_闲谈Numpy的切片规则
  9. arm服务器centos下安装mysql_Centos下服务器版本安装mysql
  10. aws dynamodb_如何使用AWS Lambda将DynamoDB集成到您的API中
  11. TStringList 的Sorted属性
  12. MYSQL问题解决方案:Access denied for user ‘root‘@‘localhost‘ (using password:YES)
  13. Android入门学习3
  14. SylixOS 网络文件系统 nfs 的使用
  15. jpl数据下载_火星上的AI:喷气推进实验室(JPL)的Tom Soderstrom访谈
  16. 笔记本插入耳机,声音依然外放怎么办?
  17. C语言基础入门:C-Free5新建C语言工程
  18. 【ThreeJS基础教程-高级几何体篇】2.5 加载GLTF/GLB格式文件,Draco压缩文件的获取与加载
  19. Windows下Go语言 幽灵蛛的配置
  20. Android studio中如何调用setpositivebutton函数

热门文章

  1. 【今日CV 视觉论文速览】 17 Dec 2018
  2. MXNet.gluon——图像I/O
  3. 字典 dictionary c# 0104
  4. github操作笔记191021
  5. bootstrap-表单
  6. pycharm-设快捷代码热键
  7. Laravel初探——安装
  8. Truncated incorrect DOUBLE value: 'xxx'的解决方法
  9. 动态规划( python)
  10. mysql linux64安装----转载