1.fiddler和F12抓包对比
相同点:
- 都可以对http和https请求进行抓包分析
不同点:
- F12无法抓取app端的请求,而fiddler工具可以完成
- F12无法修改请求数据,请求之前和请求之后,而fiddler工具可以完成
- F12可以在console控制台输入部分命令,方便查看前端的数据信息
2.fiddler的核心作用
- 接口测试
发送自定义的请求,模拟小型接口测试 - 定位前后端bug
抓取协议包,前后端联调 - 构建模拟测试场景
数据篡改,重定向 - 弱网测试
模拟限速操作,弱网,断网 - 前端性能分析及优化
3.fiddler的工作原理
- 本地应用与服务器之间的所有请求和响应,由fiddler进行转发,此时fiddler以代理服务器的方式存在
- 由于所有的网络数据都需要经过fiddler,因此,fiddler能够截取数据信息,实现网络数据抓包
4.基本功能配置使用
- 断点调试
- 弱网测试设置
5.配置证书抓取https的包
在connections里面设置配置信息
点击更新证书,一直下一步操作即可
6.设置过滤器
设置过滤器的核心作用是只抓取需要的数据包内容
7.模拟弱网测试
给代理设置不同的网络情况
- 2G,3G,4G,5G
设置网络传输值
if (m_SimulateModem) {
// Delay sends by 300ms per KB uploaded.
oSession["request-trickle-delay"] = "300";
// Delay receives by 150ms per KB downloaded.
oSession["response-trickle-delay"] = "150";
}
勾选去掉则为暂停弱网测试