在测试的过程当中,可能咱们会遇到须要修改一些数据查看请求返回内容是如何的,恰好Fiddler也能够知足咱们的要求,Fiddler不只能够抓包还能够修改包的内容浏览器
Fiddler设置断点,拦截HTTP请求数据,修改HTTP请求数据,而后再请求给服务器端服务器
Fiddler打完断点后能够修改HTTP请求的任何信息,包括Host,Cookie等session
一、打开菜单栏Rules---Automatic BreakPoints Before Requests勾选(或者快捷键F11)测试
二、点击Fiddler下方阻止图标位置2次网站
设置完成后访问网页会请求不成功,session会话列表会出现下图状况ui
最下图也会出现阻止请求图标spa
一、打开菜单栏Rules---Automatic BreakPoints Before Requests勾选(或者快捷键F11)命令行
二、点击2次Fiddler下方阻止图标3d
已知URL地址时,这个时候只需对这个URL进行断点调试,其余的请求不拦截调试
在命令行中输入命令:bpu URL地址 如:bpu www.baidu.com
访问百度和其余网站对比发现其余网站能够请求成功,百度网站没法请求成功
直接在命令航中输入bpu
仍是拿豆瓣网练习,进行对豆瓣网打断点,输入错误的帐号密码进行请求数据,在Fiddler中修改帐号密码从新发送查看页面内容
一、在命令行中输入豆瓣网址
二、输入错误的帐号名密码进行请求,下图为Fiddler抓取的内容
三、直接在Fiddler修改正确的用户名+密码后
请求经过后查看响应内容发现是登陆成功的
这个时候去看浏览器会发现浏览器已经成功的跳转到登陆成功的页面
点击黄色按钮(Break on Response)会显示响应内容,可是还会继续拦截该网站的请求,浏览器也不会进行跳转
一、进行对博客园进行断点拦截
二、进行请求数据,在Fiddler中继续请求获得响应内容(点击黄色 Break on Response)
三、修改响应数据内容,再次请求数据(点击绿色Run to Completion)
四、查看浏览器标题内容已经被修改完成
咱们会发现若是使用bpu的话咱们须要点击一次黄色按钮(Run to Completion)比较麻烦,还有一种更加简单的方法
一、使用 bpafter 进行对博客园进行断点拦截
二、访问博客园内容查看Fiddler响应
发现直接跳转到了上个方法点击黄色请求后的
三、修改标题内容和介绍信息
四、查看浏览器内容
查看浏览器发现博客园的标题和介绍已经修改为功
修改数据能够帮助咱们测试发现更多的bug哦
命令行中输入help查看更多的操做
官方文档:https://docs.telerik.com/fiddler/knowledgebase/quickexec
简单的举一个例子介绍了如何修还请求信息和响应信息,方法多多种,喜欢哪一种用哪一种。