一、了解Fidder

Fidder 与F12 异同点

  1. 相同点:均可对HTTP请求进行分析
  2. 不同点

(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如何使用
  1. 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

  1. Fidder模拟重定向

(1)AutoResponder tab勾选Enable rules及Unmatched requests passthroungh

(2)选择链接,点击add rule,添加到AutoResponder tab中

(3)映射到指定url:选择url并修改规则,记得勾选,否则无效

(4)配置好url后点击保存,

  1. 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;

  1. 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 网站地址

  1. Fidder如何分析请求,判断bug

(1)Fiddler没有抓到请求信息,可能是前端页面元素没有绑定事件,也可能是前端发生JS错误,一般为前端bug;

(2)Fiddler抓取到请求倒是返回结果错误,前端传输的数据是否有误,是则为前端bug,否则为后端bug;

(3)Fiddler抓取到的请求,其返回值的HTTP状态码是5xx,为后端服务器内部错误;

(4)Fiddler抓取到的请求,其返回值的HTTP状态码是4xx,说明请求错误,如果请求地址、参数没有问题,一般为前端问题;

了解Fidder工具及使用方法相关推荐

  1. 【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. ...

  2. linux valgrind memCheck ---内存检查工具的可视化方法valkyrie

    linux valgrind memCheck -内存检查工具的可视化方法valkyrie linux valgrind Memcheck–内存检查工具 1.安装valgrind valgrind 安 ...

  3. win10用什么软件测试硬件,Win10系统下硬件设备检测工具的使用方法

    在win10系统中,自带有硬件设备检测工具,当电脑遇到故障的时候就可以用这个工具来检测并处理,可是许多win10系统用户并不知道要怎么使用硬件设备检测工具,接下来小编就给大家分享一下Win10系统下硬 ...

  4. Windows自带的端口转发工具netsh使用方法_DOS/BAT

    Windows自带的端口转发工具netsh使用方法_DOS/BAT 作者:用户 来源:互联网 时间:2017-02-22 17:24:30 netsh 端口转发 摘要: 下面的代码在windows下运 ...

  5. 工具类的方法怎么引用_Hutool中那些常用的工具类和方法

    Hutool是一个Java工具包,它帮助我们简化每一行代码,避免重复造轮子.如果你有需要用到某些工具方法的时候,不妨在Hutool里面找找,可能就有.本文将对Hutool中的常用工具类和方法进行介绍. ...

  6. 长尾关键词挖掘工具和使用方法

    很多博友说我的博客长尾关键词排名非常不错,其实我的博客压根就没有主关键词,我从建立博客到现在,一直就是做长尾关键词的排名,因为长尾关键词出现排名后,可以给我们带来海量的流量,那么今天和大家仔细说一说长 ...

  7. 工业机器人工具中心点标定的意义_一种利用平面标定板的机器人工具中心点标定方法_2015108676182_说明书_专利查询_专利网_钻瓜专利网...

    技术领域 本发明涉及机器人工具中心点(Toolcenterpoint,TCP)标定方法,尤其涉及一种利用平面标定板的机器人工具中心点标定方法. 背景技术 机器人工具中心点(Toolcenterpoin ...

  8. java 获取service_Java service层获取HttpServletRequest工具类的方法

    Java service层获取HttpServletRequest工具类的方法 大家都知道 能在Controller/action层获取HttpServletRequest,但是这里给大家备份的是从代 ...

  9. 如何管理QQ浏览器的扩展工具 QQ浏览器扩展工具的管理方法

    QQ的庞大安装量带动了腾讯系的所有产品的安装量,QQ浏览器作为腾讯旗下开发的浏览工具,也拥有不俗的装机量.QQ浏览器不仅是沾了QQ的光,其自身实力也有不俗的,QQ浏览器的应用中心与其他浏览器的扩展中心 ...

最新文章

  1. ReMILO:使用短读和长读的参考辅助错配检测算法
  2. hadoop中NameNode、DataNode和Client三者之间协作关系及通信方式介绍
  3. windows sybase bit显示勾_micro:bit怎么玩?只需5个简单步骤,光速上手
  4. 学习,编译ffmpeg tutorial
  5. 设计一种面向对象脚本语言
  6. python unit test_python 中unittest单元测试为什么addTest没用。
  7. 帆软报表 修改 加载中 文字
  8. ffplay for mfc 代码备忘
  9. Eclipse中文版代码自动补全设置
  10. 请用c语言写出冒泡排序的程序,请问一下这个C语言冒泡排序程序思想
  11. 我的电脑(ACER 4750G)升级
  12. EDU教育版Office365使用教程(一):邮箱登陆及使用
  13. 五子棋AI第二篇 AB剪枝和启发搜索(Java)
  14. linux清华源地址,pip清华镜像源使用方法总结
  15. ArcEngine中的ICommand和ITool(转载)
  16. HarmonyOS(鸿蒙系统)体系
  17. 安卓开发学习——第四天
  18. LaTeX 第一页不显示页码
  19. 什么是BFC以及BFC的作用
  20. Python正则匹配判断手机号是否合法

热门文章

  1. IRF系列场效应管参数表
  2. Android音视频开发(二)SurfaceView
  3. ls -la /usr/home/guest/ | more
  4. SegeX Progress:MFC通用进度条
  5. 黑客零基础入门教程,从入门到精通学习路线规划,看完这篇就够了。
  6. 股票交易接口api自动交易-Java继承
  7. 在未来,云计算虚拟化的发展趋势是什么?
  8. 腾讯QQ,msn,百度Hi,淘宝的用户链接及网页在线客服代码
  9. 拳王虚拟项目公社:聊聊虚拟资源项目虚拟资源倒卖生意怎么赚钱?
  10. 五、软考·系统架构师——系统分析