Fiddler的使用教程笔记

​​​​​​Fiddler Classic下载地址: ​​​​​​https://www.telerik.com/download/fiddler

确保浏览器使用系统代理或者配置的代理,Filddler才可抓包


目录

1 工具栏 

2 图标意义

3 过滤器

4 设置全局断点

5 设置局部断点

6 弱网测试

7 Fiddler捕获HTTPS包

8 捕获移动端设备的数据包

9 Fiddler插件


1 工具栏 

工具面板

说明注释、重新请求、删除会话、继续执行、流模式/缓冲模式、解码、保留会话、监控指定进程、寻找、保存会话、切图、计时、打开浏览器、清除IE缓存、编码/解码工具、弹出控制监控面板、MSDN、帮助

添加Coments

重放Replay

       按shift点击,可设置重放次数(串行执行)

移除内容

        Remove all 移除所有

        image 移除图片

Go        配合设置断点,执行

两种模式

        缓冲模式(Buffering Mode)Fiddler直到HTTP响应完成时才将数据返回给应用程序。可以控制响应,修改响应数据。但是时序图有时候会出现异常

        流模式(Streaming Mode)Fiddler会即时将HTTP响应的数据返回给应用程序。更接近真实浏览器的性能。时序图更准确,但是不能控制响应。默认为流模式。

Fiddler添加IP列方法 Rules->Customize Rules,添加代码

Fiddler的使用教程笔记_第1张图片

Fiddler的使用教程笔记_第2张图片

2 图标意义

Fiddler的使用教程笔记_第3张图片

 

 

3 过滤器

Fiddler的使用教程笔记_第4张图片

4 设置全局断点

在底部点击断点图标,三种情况:无断点->请求前断点->响应后断点 

请求前断点,可修改请求的数据 

Fiddler的使用教程笔记_第5张图片

响应后断点,可修改响应的数据

测试应用:

1、清除掉所有的响应数据,看前端展示效果

2、网络中断场景,存在超时机制,看前端展示效果

Fiddler的使用教程笔记_第6张图片

5 设置局部断点

设置局部请求前断点

命令 bpu

例如只对包含registered的URL设置局部请求前断点,命令 bpu registered

结果如下,URL中包含registered的请求被设置了请求前断点

Fiddler的使用教程笔记_第7张图片

 再次输入 bpu ,取消局部断点

设置局部响应后断点

命令 bpafter 

例如只对包含registered的URL设置局部响应后断点,命令 bpafter registered

再次输入 bpafter,取消局部断点

6 弱网测试

Fiddler菜单栏里Rules->Performance->Simulate Modem Speeds,勾选后,网络会很慢。

F12里面也可以设置网络速度。

Fiddler的使用教程笔记_第8张图片

7 Fiddler捕获HTTPS包

Tools -> Options

Actions -> Reset all Certificates

Actions -> Trust Root Certificate

Fiddler的使用教程笔记_第9张图片

8 捕获移动端设备的数据包

1、设置移动端设备的代理,IP地址为Fiddler的Online信息里的IP地址(主机IP地址),端口为Fiddler的Options里的端口

2、设置Fiddler的Options->Connections,勾选Allow remote computers to connect

9 Fiddler插件

willow 插件        包括配置规则等功能

你可能感兴趣的:(测试开发,fiddler,测试工具)