1、模拟弱网环境,在弱网下验证软件的特殊场景处理是否合理
弱网设置起来比较简单,打开Fiddler,进入“FiddlerScript”选项页里再选择跳转至“OnBeforeRequest”,找到if (m_SimulateModem){.......}也就是下图中有绿色注释的代码段,就可以设置你想要的上传和下载速度。最后记得到Rules → Performances → Simulate Modem Speeds 勾选中它,再次发出网络请求就会发现Log页中一些请求的状态码不能马上显示出来,此时网络已经是在模拟的弱网下了
上图是已经修改了的网络参数,未修改前的代码如下:
if (m_SimulateModem) {
//Delay sends by 300ms per KB uploaded. (每延迟300ms发送1kb的数据,也就是每1s发送3kb的数据)
oSession["request-trickle-delay"] = 300
//Delay receives by 150ms per KB downloaded. (每延迟150ms下行1kb的数据)
oSession["response-trickle-delay"] = 150
}
Tips:
每次修改了“FiddlerScript”里的代码后需要保存并且重新设置模拟调制解调器的速度,即:Rules → Performances → Simulate Modem Speeds 勾选中它。
2、在Log中显示特定请求
抓包时为了查看一个特定的请求,操作发出请求和查看Log这两个动作一般需要很迅速不然就会被其他请求顶上去,这时加以一些颜色和字号的区分就友好多了
如下图,特定请求是“www.baidu.com”,颜色设置为“navy”,还设置了加粗;找到这块代码按图中样式随意设置自己喜欢的颜色和格式
这就是效果图了:
当然,如果你想只显示特定的请求,可以在“Filters”设置,仅显示特定的请求;
3、iphone手机上设置https抓包
4、Fiddler左侧Log页一些快捷操作
a、Ctrl + x 快速删除Log页的内容,选中Log页,操作命令后就可以清空Log内容了
b、Shift + R 重复发出特定接口请求,选中需要重复发送请求的接口,操作命令后在弹出的编辑框中选择重复次数,如下图
c、暂时隐藏一些无用的请求,选择需要隐藏的内容,右击在“Filter Now”下选择需要达到的隐藏效果,有只显示某一个浏览器的,进程ID,主机名,URL和响应内容格式等