1.f12与fiddler异同
相同:都可以抓http、https包
不同:f12不能抓app端的包,fiddler可以
f12不能改数据 ,fiddler可以
f12可以在控制台输入部分命令,方便查看前端数据信息
2.fiddler的核心功能
接口测试:发送自定义请求,模拟小型接口测试
弱网测试:模拟限速操作,弱网,断网
前后端bug定位:抓取协议包,前后端联调
构建模拟测试场景:数据纂改,重定向
前端性能分析及优化
3.fiddler工作原理
本地应用与服务器之间所有的请求和响应都由fiddler进行转发,此时fiddler以代理服务器的形式存在,因为所有网络数据都需要经过fiddler,所以fiddler能截取数据信息,显示网络数据的抓包
4. fiddler使用
4.1、配置证书抓https包
4.2、可以设置过滤器,过滤想要抓包的数据
4.3、可以隐藏不需要的数据包
4.4、断点调试
打断点 bpu 网址
结束断电 bpu
4.5、弱网调试
2G:上传:500 下载400
3G:100 100
4G 15 10
4.6、线上调试(模拟mock数据)
4.7、如何定位前后端bug
一般使用抓包工具fiddler进行判断前后端bug
理论上:
请求参数有问题-》前端
请求参数没问题,返回数据有问题-》后端
局限性:没有详细的接口文档,无法判断接口参数问题
实际上:
查看响应结果
查看页面错误信息
综合对比
结合需求文档,日志信息
比如异常类的信息,一定是后端信息
总结:通过fiddler可以抓请求和响应参数,可以定位前后端信息
一般是看raw