Tools->Optionsios
抓取https的请求:浏览器
查看Fiddler端口网络
(1) 可经过fiddler右上角Online下查看 app
(2) 也可经过电脑上ipconfig查看 函数
Step1、设置->无线和网络->选择WLAN(应与Fiddler在同一网络)测试
Step2、修改网络->显示高级选项->代理->手动,填写fiddler所在IP和 端口(默认8888)优化
Step1、设置->无线局域网->选中网络(应与Fiddler在同一网络)->配置代理spa
打开手机浏览器访问Fiddler-IP:8888,下载并安装.crt证书.net
特殊状况:3d
1.ios10以上系统,须要在设置->通用->关于本机,信任安装的证书
(1) .Rules->Customize Rules
(2) 搜索Main函数
(3) 添加FiddlerObject.UI.lvSessions.AddBoundColumn("Server IP", 120, "X-HostIP");
Fiddler是能够看到Server IP了
抓取的请求中显示响应时间,效果以下
在FiddlerScript中添加脚本以下:
public static BindUIColumn("TimeTaken/ms", 120) function TimeTaken(oS: Session):String{ var sResult = "0"; var t1_ms = oS.Timers.ClientBeginResponse.ToUniversalTime().Millisecond; var t1_m = oS.Timers.ClientBeginResponse.ToUniversalTime().Minute; var t1_s = oS.Timers.ClientBeginResponse.ToUniversalTime().Second; var t1 = t1_m*60*1000 + t1_s*1000 + t1_ms ; var t2_ms = oS.Timers.ClientDoneRequest.ToUniversalTime().Millisecond; var t2_m = oS.Timers.ClientDoneRequest.ToUniversalTime().Minute; var t2_s = oS.Timers.ClientDoneRequest.ToUniversalTime().Second; var t2 = t2_m*60*1000 + t2_s*1000 + t2_ms ; if(t1 >= t2){ var t3 = t1 - t2; sResult = t3.toString(); } return sResult; }
场景:手机APP登陆使用token认证方式,模拟token失效后代码如何处理。使用Fiddler抓包并修改其中请求参数构造token失效场景。
此例为修改发送给服务端的参数,观察服务端响应
1.Rules->Automatic Breakpoints->Before Requests
在pc或APP上操做,选择fiddler获取的URL,而后选中修改其中的值;再点击“Run to Completion”
Fiddler模拟限速是经过延迟发送数据或接收数据的时间来限制网络的下载速度和 上传速度,从而达到限速的效果。
Step一、Tools->Options 以下设置
Step二、Rules->Customize Rules.. 更改以下代码,
if (m_SimulateModem) {
// Delay sends by 300ms per KB uploaded.
oSession["request-trickle-delay"] = "300";
// Delay receives by 150ms per KB downloaded.
oSession["response-trickle-delay"] = "150";
}
Step三、勾选 Rules->Performance->Simulate Modem Speeds 模拟调制解调器的速度
Step四、设置完成后,清空原有的log,并使用你的app进行弱网条件下的操做,
选择第一个请求和最后一个请求,可得到整个页面加载所消耗的整体时间。从条形图表中还能够分别出哪些请求耗时最多,从而对页面的访问进行访问速度优化
Step五、不一样请求耗时多少的图形表,获取那种资源耗时最大,进而进行优化:
Tool->Options
能够设置只抓取浏览器、非浏览器、或远程客户端的包
方法一:Fiddler查看help->about .net版本,4.6以上可抓包
方法二:重置Fiddler全部证书,手机端从新安装证
Step1、重置证书:注意不要删除根存储区证书
不要删除根存储区证书
Step2、安装证书
一路yes
Step3、手机安装证书: 浏览器访问Fiddler-IP:8888
Step4、还不能够的话重启fidder
Fiddler-->tools->Options 勾选 Allow Remote computers to connect
点击 Request body is encoded. Click to decode.