fiddler使用总结
改请求/返回数据模拟请求Autoresponder替换响应数据模拟慢网速抓取手机数据包补充说明:
改请求/返回数据
操作:
对需求修改的请求设置断点,可以是请求前也可以是请求后选中请求,在Inspectors中修改请求参数(响应数据),以百度搜索为例,请求搜索内容由“fiddler”改为“测试”,查询结果即为“测试”也可设置断点为响应后,修改返回内容
适用场景:
用于安全测试–绕过前端限制(字符类型、长度等),修改请求数据涉及到对外接口时,要接口返回成功(由于环境等原因导致接口不能回调成功)后才会执行下一步,修改响应数据达到测试效果
模拟请求
操作:
在Composer里设置请求相关信息,点Execute即可
如果要重复执行,选中请求点击Replay可执行一次,shift+Replay可以设置重复执行次数
适用场景:
接口测试模拟并发请求
Autoresponder替换响应数据
操作:
在AutoResponder中添加规则,请求的url和需要替换返回的数据,并且勾选替换规则
适用场景:
替换返回数据,替换服务器上css/js等文件,查看修改后的效果对于请求A成功后,请求B才执行,可修改A的返回结果,保证B执行或者不执行)
模拟慢网速
操作:
Rules->performance->simulate modem speeds勾选上,默认上传是1000/300kb ,下载是1000/150kb
在rules->customize rules中可以对m_SimulateModem先修改下载和上传速度
适用场景: 限制网速
抓取手机数据包
操作:
PC端设置:Tools->Options->Connections中勾选Allow remote computers connect(设置完后重启fiddler)
手机端设置:
访问http://pc的ip:端口号,进行安装证书(若本地可以访问,而手机访问不到,需要确认在同一局域网中,并且本机的防火墙没打开) 设置无线网代理后,手机的请求都能被fiddler抓取到
补充说明:
抓取https请求设置和请求范围设置(toold->options->https)