学习:Fiddler抓包在测试领域的四大应用
抓包的意义
1、抓包用于定位前后端的BUG
2、弱网测试
3、接口测试或接口调试
4、线上调试或网络挟持
抓包的原理
fiddler一打开 自动打开计算机代理服务器
抓包:数据报文。
fiddler界面功能
httprunner来做接口自动化的话 需要har文件
菜单栏 File常用功能
Edit常用功能
Rules常用功能
1.隐藏通道包和304的包
带锁的包是看不了的
tunnel to 通道包 ---对我们分析没有任何意义 需要隐藏掉
2.断点调试
3.模拟弱网环境
工具栏
备注 、重新发送请求、清空、断点调试/运行断点、流模式/缓冲模式、解码、设置保存多少会话、监控所有进程、查找包、保存包、打开浏览器、清空浏览器缓存、文本编码和解码、分离面板
会话列表
响应状态码 协议 访问包的主机地址 主机路径url 字节数 响应头
查看请求和响应的信息
抓包过程
浏览器内打开网页--按住shift+F5 --fiddler内抓到所有的包
刷新------先访问本地的缓存---->请求服务器的资源
快捷键:shift+F5 去缓存刷新
Fiddler默认是无法抓取https的包
功能应用
1、过滤器(精确找包)
2、 过滤掉无意义的包
:(?insx)/[^\?&]*\.(css|ico|jpg|png|gif|bmp|wav|js)(\?.*)?$
2、如何抓取到https协议的包
配置
tools--> options---htts
1、捕获https连接
2、解密htts通道
3.安装证书,重置根证书 然后重启fiddler