工具总结之【fiddler】
位于客户端和服务器端的http代理,目前常用的http抓包工具之一
安装:
设置(根据自己使用习惯):
应用功能:
1、Statistics :
请求的性能和其他数据分析,如DNS解析的时间,建立TCP/IP链接的时间消耗等信息
2、AutoResponder:可用于拦截某一请求,进行:
重定向到本地资源
使用fiddler的内置响应
自定义响应
(可以直接将左边请求拖过来)
3、断点:请求前断点,响应后断点(篡改请求或者响应,用来做一些接口的极端测试),可模拟中断测试
bpu命令:请求前断点 bpu login ,退出:bpu
响应后断点 bpuafter login , 退出:bpu
使用例子:
1》利用compose模拟发请求
2》命令行输入:bpu login 就会将含有login的请求设置断点
4、模拟网络限速(弱网测试)
5、抓取https请求(设置+安装fiddler证书))----firefox浏览器默认不使用代理,需要手动去修改下浏览器代理+导入证书
6、IOS设备抓包:
设置(设置完成后需要重启fiddler+手机和fiddler处于同一个网络+确保防火墙允许fiddler进程可以远程连接+IOS设备可以访问到http://FiddlerMachineIP:8888)):
手机配置:服务器:电脑的IP(代理),端口:8888
安装证书: http://FiddlerMachineIP:8888
信任证书:通用-关于本机-证书信任设置中,信任安装的fiddler证书
功能总结:
监控浏览器所有的http/https流量
查看、分析请求内容
伪造客户端请求和服务器响应
测试网站的性能
解密https的web会话
全局、局部断点功能
第三方插件
使用场景:
接口调试、接口测试、线上线下环境调试、web性能分析
判断前后端bug、开发环境hosts配置、mock、弱网断网调试