Fiddler是一款非常强大的工具,不仅可以抓包,还可以用来发送请求,模拟各种场景的异常测试,精通该工具会让你的测试工作如虎添翼。
一般我是在需要抓包的时候采用它,抓包是为了知道我需要往哪个请求发送什么样的参数,这种时候一般你不知道往哪个URL发送哪些参数,什么情况下你不知道呢?
--当你没有跟开发人员约定好的时候,他们没有接口文档或者啥也没有。这种时候也说明一个问题:你跟开发前期的工作没有做到位,你应该在需求阶段的时候介入,进入开发阶段后你就要主动的参与到开发的应用程序设计当中,跟他们约定好这个接口应该是什么样的,具备哪些参数,把这些约定好。
当然,在约定第一版的时候,这些肯定不是最终版,那也不怕,但必须得有,有这些东西的时候你才能提前做准备,而fiddler实际上就是在这种比较无奈的境地使用。
所以,不管怎么样,都需要把该工具的各项功能都了解透彻。
www.fiddler2.com
点击上图中"Download Now"即可进入**目录,如下图,填写相关信息后即可进行**各个平台的fiddler.
fiddler2是基于.net framework2.0,fiddler4基于.net framework4.0.
像我们一般常用的win7/win10系统都默认安装好了.net framework4.0,像一些老的操作系统,如windows xp应下载.net framework2.0,fiddler2未来可能会淘汰,现在一般下载的fiddler都是fiddler4。
注:beta版本表示作者还在开发中,还不太完善。
下载好以后是一个exe运行文件,直接按照提示下一步进行安装即可。
对工具的掌握程度,决定了你工作效率的高低、解决问题的快慢。
Fiddler实际上是一个代理工具,fiddler的端口默认8888,当它启动的时候会把系统的代理服务器改成它自己,这样便可以抓包。可以去电脑的 控制面板-Internet 选项查看代理服务器的地址。
注:了解这个有助于你在遇到莫名其妙的问题时,多一种排查思路。
当fiddler关掉退出后,会自动取消代理,如图,此处已不勾选了。