【软件测试】day04 Fiddler抓包工具
2026.6.29.01Fiddler
1.Fiddler和F12的区别
相同点:
都可以对http以及https请求进行抓包分析
不同点:
2.fiddler的核心功能
接口测试
发送自定义的请求,模拟小型接口测试场景
定位前后端bug
抓取协议包,进行前后端联调
构建模拟测试的场景
数据篡改、重定向
弱网测试
模拟限速操作,进行弱网以及断网测试内容
前端性能分析及优化
3.fidder的工作原理
本地应用与服务器之间所有的请求和响应,都由fiddler进行转发,此时的fiddler以代理服务器的方式存在
由于所有的网络数据都需要经过fiddler,因此fiddler能够截取数据信息,显示网络数据的抓包内容
4.fiddler功能配置使用
规则设置:Rulse
隐藏不需要的数据包
连接数据包
304数据包
....
断点调试
可以配置fiddler断点调试功能
开启调试功能之后,所有请求之前以及响应之后的所有数据包都可以进行拦截
Rules--Automatic Breakpoints --- (before / after / disabled...)
弱网测试配置
设置网络的配置文件的对应相关参数,模拟网络情况
通过打开配置文件,进行修改对应的网络延迟进行模拟网络
Rules ---- Customize Rules... (Ctrl + R )打开弱网配置文件
设置网络延迟参数
5.配置证书抓取https包
默认fiddler只能抓取http的数据包,如果需要抓取https数据包那么需要配置相关证书
打开Tools工具栏下面的选项options界面中https选项
在connections里面配置相关信息
更新证书
总结:
需要抓取https相关请求的数据包,在第一次使用fillder就需要进行配置,以后都不需要做任何的修改
6.设置过滤器
设置过滤器的核心作用就是抓取需要的数据包内容
过滤器的基本配置步骤:
7.模拟网络测试
给fiddler代理设置不同的网络情况模拟网络测试场景
2G
上传:500,下载:400
3G
上传:500,下载100
4G
上传:15,下载10
配置开启网络设置的具体步骤:
Ctrl + R 打开fiddler网络配置文件
Ctrl + F 搜索关键字:300
修改保存后,开启弱网测试的规则:Rules --- Performance ---- Simulate Modem Speeds
tip:弱网测试参数配置修改之后,要进行Ctrl + s 保持,并且开启网络测试的规则才能生效
8.线上调试
核心功能:在完成请求的时候,先抓取服务器返回的响应信息,然后进行修改,重新发送请求后,返回客户端修改之后的响应相关内容。
具体流程以及步骤:
第一步:
发送请求获取服务器的响应信息
复制完成保存之后,修改文本中的页面标题,然后保存
修改文件名后缀名为html格式
第二步:开启线上调试功能
第三步:回到页面进行再次请求,查看响应信息
shift + f5 刷新页面
9.断点调试
在客户端发送请求时进行拦截,并且修改对应的数据参数,再放行请求到服务器
第一步:抓取数据包:
第二步:拦截请求数据
勾选请求之前的拦截操作
在请求之前修改参数信息,再发送到服务器
第三步:重复发送请求进行对应调试
replay
例如,对于登录请求,重新发送错误账号密码请求,进行拦截止呕,修改成正确的账号密码,放行查看服务器的响应信息。
10.接口需求文档的整理
没有接口需求文档的时候怎么进行接口测试?
使用fiddler抓取进行分析整理接口需求文档
使用Jmeter进行脚本录制整理接口需求文档
