1.手机抓包-安装https证书 Fiddler->Tool->Fiddler Options->HTTPS tab,勾选上并Capture HTTPS CONNECTs(捕获 HTTPS 连接)和 Decrypt HTTPS traffic (HTTPS 请求解密),并安装证书(首次使用无证书,会弹出是否信任fiddler证书和安全提示,直接点击yes就行),重启Fiddler生效. 2.手机抓包-允许手机远程连接 点击 Fiddler->Tools -> Options,在 Connections 面板选中 Allow remote computers to connect 允许其他设备连接(此操作需重启Fiddler生效) 3.手机抓包-查看IP地址 电脑ip地址可通过cmd命令行输入ipconfig查询 4.手机抓包-手机端配置 手机和电脑处于同一局域网且能ping通-配置代理-手动-服务器输入电脑ip-端口默认8888-输入后点击保存 手机浏览器-输入电脑的ip/8888安装证书如(http://172.16.3.213/8888)点击FiddlerRoot certificate进行安装认证(ios-通用-描述文件找到证书进行认证----通用-关于本机–证书信任设置)即可 5.手机抓包-抓包 PC上和手机上的配置完成后就可以操作手机,在电脑上用fiddler抓包了,比如访问一些网站和APP,fiddler中就会显示捕获到的手机上HTTP/HTTPS通讯记录,抓包成功 6.手机抓包-接口响应时间添加 在Tool bar上面找到Rules->CustomRules在class Handlers{ 里面添加 function BeginRequestTime(oS: Session) { if (oS.Timers != null) { return oS.Timers.ClientBeginRequest.ToString(); } return String.Empty; } public static BindUIColumn(“Time Taken”) function CalcTimingCol(oS: Session){ var sResult = String.Empty; if ((oS.Timers.ServerDoneResponse > oS.Timers.ClientDoneRequest)) { sResult = (oS.Timers.ServerDoneResponse - oS.Timers.ClientDoneRequest).ToString(); } return sResult; 7.手机抓包-接口mock响应数据 ①选中url拖拽到autoresponder或者点击add rule—选中该url按F2进行对响应体编辑后保存再执行,会看到手机端为响应体修改后的结果 ②接口响应结果保存到本地,在autoresponder中的find a file 添加修改后的进行保存执行也是可以的 8.手机抓包-模拟弱网络 Rules-performance 9.Fiddler-hosts配置 Fiddler-Tools-HOSTS 10.Fidller-常用快捷键