了解Fidder工具及使用方法
一、了解Fidder
Fidder 与F12 异同点
- 相同点:均可对HTTP请求进行分析
- 不同点:
(1)F12只能对Web进行抓包,Fiddler既可以对Web应用进行抓包,也可以对客户端及App进行抓包;
(2)F12无法篡改请求数据,而Fiddler可以;
(3)F12可以在Console中输入部分指令,方便查看前端数据,可通过Application方便查看一些请求数据,尤其涉及到登录或邀请相关的知识;
(4)Fiddler可以模拟弱网测试,而F12不可以;
(5)Fiddler可以模拟重定向(跳转URL),而F12不可以;
(6)Fiddler可以模拟其他IP访问(如境外IP地址等),而F12不可以;
(7)Fiddler可以模拟简单的接口测试,而F12不可以;
- Fidder如何使用
- Fidder模拟弱网测试
(1)启动弱网:打开Fidder-->Performance-->勾选Simulate Modem Speeda
(2)设置网络参数:打开Fidder-->Customize Rules,找到图中代码,设置弱网参数值
解析:如果Fidder开启弱网模式,默认设置上传1KB内容需要300ms(1KB/0.3S=3.3KB/S),
下载1KB需要150ms(1ks/0.15S=6.6KB/S)
模拟2G网络:3000,1500
模拟3G网络:20,10
(3)设置完成后保存,需要重新勾选Simulate Modem Speeda
- Fidder模拟重定向
(1)AutoResponder tab勾选Enable rules及Unmatched requests passthroungh
(2)选择链接,点击add rule,添加到AutoResponder tab中
(3)映射到指定url:选择url并修改规则,记得勾选,否则无效
(4)配置好url后点击保存,
- Fidder模拟其他IP访问
(1)打开fidder,ctrl+R找到fidder的配置文件,ctrl+F快捷搜索static function OnBeforeRequest;
(2)代码中增加:
//模拟异地登陆
oSession.oRequest.header.Add(“X-Forwarded-For”,”127.0.0.1”)
(3)保存配置文件,重启Fidder;
- Fidder修改数据
(1)断点方式:before requests:requests请求未到达服务器之前,after response:服务器响应之后,Fidder将响应数据传回给客户端之前;
(2)全局断点rules-->automatic breakpoint-->before requests,go进行下一步,右侧WebFroms修改参数,修改之后点击Run to Completion
清除断点:rules-->automatic breakpoint-->disabled
(3)单个断点:
请求前断点:命令行输入: bpu 接口请求地址 回车,取消断点:bpu回车
响应后断点:命令行输入: bpafter 接口请求地址 回车,取消断点:bpafter回车
拦截所有:命令行输入:bpu 网站地址
- Fidder如何分析请求,判断bug
(1)Fiddler没有抓到请求信息,可能是前端页面元素没有绑定事件,也可能是前端发生JS错误,一般为前端bug;
(2)Fiddler抓取到请求倒是返回结果错误,前端传输的数据是否有误,是则为前端bug,否则为后端bug;
(3)Fiddler抓取到的请求,其返回值的HTTP状态码是5xx,为后端服务器内部错误;
(4)Fiddler抓取到的请求,其返回值的HTTP状态码是4xx,说明请求错误,如果请求地址、参数没有问题,一般为前端问题;
了解Fidder工具及使用方法相关推荐
- 【fidder】fidder工具的简单使用
文章目录 1.初识fidder 1.1.fidder简介 1.2.工作原理 2.理解http协议 2.1.http协议 2.2.http请求报文 2.3.1.请求方法 2.3.2.URL 2.3.3. ...
- linux valgrind memCheck ---内存检查工具的可视化方法valkyrie
linux valgrind memCheck -内存检查工具的可视化方法valkyrie linux valgrind Memcheck–内存检查工具 1.安装valgrind valgrind 安 ...
- win10用什么软件测试硬件,Win10系统下硬件设备检测工具的使用方法
在win10系统中,自带有硬件设备检测工具,当电脑遇到故障的时候就可以用这个工具来检测并处理,可是许多win10系统用户并不知道要怎么使用硬件设备检测工具,接下来小编就给大家分享一下Win10系统下硬 ...
- Windows自带的端口转发工具netsh使用方法_DOS/BAT
Windows自带的端口转发工具netsh使用方法_DOS/BAT 作者:用户 来源:互联网 时间:2017-02-22 17:24:30 netsh 端口转发 摘要: 下面的代码在windows下运 ...
- 工具类的方法怎么引用_Hutool中那些常用的工具类和方法
Hutool是一个Java工具包,它帮助我们简化每一行代码,避免重复造轮子.如果你有需要用到某些工具方法的时候,不妨在Hutool里面找找,可能就有.本文将对Hutool中的常用工具类和方法进行介绍. ...
- 长尾关键词挖掘工具和使用方法
很多博友说我的博客长尾关键词排名非常不错,其实我的博客压根就没有主关键词,我从建立博客到现在,一直就是做长尾关键词的排名,因为长尾关键词出现排名后,可以给我们带来海量的流量,那么今天和大家仔细说一说长 ...
- 工业机器人工具中心点标定的意义_一种利用平面标定板的机器人工具中心点标定方法_2015108676182_说明书_专利查询_专利网_钻瓜专利网...
技术领域 本发明涉及机器人工具中心点(Toolcenterpoint,TCP)标定方法,尤其涉及一种利用平面标定板的机器人工具中心点标定方法. 背景技术 机器人工具中心点(Toolcenterpoin ...
- java 获取service_Java service层获取HttpServletRequest工具类的方法
Java service层获取HttpServletRequest工具类的方法 大家都知道 能在Controller/action层获取HttpServletRequest,但是这里给大家备份的是从代 ...
- 如何管理QQ浏览器的扩展工具 QQ浏览器扩展工具的管理方法
QQ的庞大安装量带动了腾讯系的所有产品的安装量,QQ浏览器作为腾讯旗下开发的浏览工具,也拥有不俗的装机量.QQ浏览器不仅是沾了QQ的光,其自身实力也有不俗的,QQ浏览器的应用中心与其他浏览器的扩展中心 ...
最新文章
- ReMILO:使用短读和长读的参考辅助错配检测算法
- hadoop中NameNode、DataNode和Client三者之间协作关系及通信方式介绍
- windows sybase bit显示勾_micro:bit怎么玩?只需5个简单步骤,光速上手
- 学习,编译ffmpeg tutorial
- 设计一种面向对象脚本语言
- python unit test_python 中unittest单元测试为什么addTest没用。
- 帆软报表 修改 加载中 文字
- ffplay for mfc 代码备忘
- Eclipse中文版代码自动补全设置
- 请用c语言写出冒泡排序的程序,请问一下这个C语言冒泡排序程序思想
- 我的电脑(ACER 4750G)升级
- EDU教育版Office365使用教程(一):邮箱登陆及使用
- 五子棋AI第二篇 AB剪枝和启发搜索(Java)
- linux清华源地址,pip清华镜像源使用方法总结
- ArcEngine中的ICommand和ITool(转载)
- HarmonyOS(鸿蒙系统)体系
- 安卓开发学习——第四天
- LaTeX 第一页不显示页码
- 什么是BFC以及BFC的作用
- Python正则匹配判断手机号是否合法
热门文章
- IRF系列场效应管参数表
- Android音视频开发(二)SurfaceView
- ls -la /usr/home/guest/ | more
- SegeX Progress:MFC通用进度条
- 黑客零基础入门教程,从入门到精通学习路线规划,看完这篇就够了。
- 股票交易接口api自动交易-Java继承
- 在未来,云计算虚拟化的发展趋势是什么?
- 腾讯QQ,msn,百度Hi,淘宝的用户链接及网页在线客服代码
- 拳王虚拟项目公社:聊聊虚拟资源项目虚拟资源倒卖生意怎么赚钱?
- 五、软考·系统架构师——系统分析