type
status
date
slug
summary
tags
category
icon
password
📝 action
1.fiddler与F12的区别
相同点:
- 都可以对http和https请求进行抓包分析
不同点:
- F12无法抓取app端的请求,而fiddler工具可以
- F12无法修改请求数据,而fiddler工具可以
- F12可以在console控制台输入部分命令,方便查看前端数据信息
2.fiddler与charles区别
- fiddler偏向android与windows,而charles偏向mac与ios
- fiddler开源免费
- fiddler轻量简洁,而charles功能复杂
3.fiddler的核心功能
- 接口测试
- 发送自定义的请求,模拟小型接口测试
- 定位前后端bug
- 抓取协议包,前后端联调
- 构建模拟测试场景
- 数据篡改,重定向
- 弱网测试
- 模拟限速操作,弱网,断网
- 前端性能分析及优化
4.fiddler功能配置使用
规则设置:rules
- 隐藏不需要的数据包
- 连接数据包
- 304数据包

- 断点调试
- 可以配置fiddler断点调试功能
- 开启之后,所有请求之前和请求之后的数据包可以进行拦截

- 弱网测试配置
- 设置网络的配置文件对应的相关参数,模拟网络情况

5.配置证书抓取https包
默认fiddler只能抓取http的数据包,如果需要抓取https数据包那么需要配置相关证书
- 打开tools选项下面的options界面中选中https选项
- 选中capture https connects(捕获https连接)
- 选中decrypt https traffic(解密https通过)
- connects里配置相关信息
- 可选capture ftp requests(捕获ftp请求)
- 选中allow remote computers to connect(运行远程计算机连接,例如Android app)
- 重置更新证书
- https选项里的actions
6.设置过滤器
设置过滤器的核心作用是指抓取需要的数据包内容
- 过滤器的基本配置步骤

7.模拟弱网测试
给fiddler代理设置不同的网络情况模拟弱网场景
- 2G
- 上传500,下载400
- 3G
- 上传100,下载100
- 4G
- 上传15,下载10
打开相关配置文件(ctrl + r)
- ctrl+f进行配置文件的全局搜索:输入300
- 修改上传和下载的网络延迟

- 开启弱网测试规则

8.线上调试
线上调试核心功能就是在完成请求的时候先抓服务器返回相应的信息,然后进行修改,重新发送请求,返回修改之后的数据内容
具体操作流程和步骤:
- 第一步:发送请求获取服务器的相应内容
🤗 总结归纳
总结文章的内容
📎 参考文章
- 一些引用
- 引用文章
有关Notion安装或者使用上的问题,欢迎您在底部评论区留言,一起交流~