在测试的过程中,可能我们会遇到需要修改一些数据查看请求返回内容是如何的,刚好Fiddler也可以满足我们的要求,Fiddler不仅可以抓包还可以修改包的内容

Fiddler修改数据原理

Fiddler设置断点,拦截HTTP请求数据,修改HTTP请求数据,然后再请求给服务器端

Fiddler可以修改什么数据
Fiddler打完断点后可以修改HTTP请求的任何信息,包括Host,Cookie等

Fiddler如何打断点

打开全局断点
1、打开菜单栏Rules—Automatic BreakPoints Before Requests勾选(或者快捷键F11)

2、点击Fiddler下方阻止图标位置2次

设置完成后访问网页会请求不成功,session会话列表会出现下图情况

最下图也会出现阻止请求图标


取消全局断点
1、打开菜单栏Rules—Automatic BreakPoints Before Requests勾选(或者快捷键F11)

2、点击2次Fiddler下方阻止图标

打开单个断点
已知URL地址时,这个时候只需对这个URL进行断点调试,其他的请求不拦截

在命令行中输入命令:bpu URL地址 如:bpu www.baidu.com

访问百度和其他网站对比发现其他网站可以请求成功,百度网站无法请求成功

取消单个断点
直接在命令航中输入bpu

修改HTTP请求

还是拿豆瓣网练习,进行对豆瓣网打断点,输入错误的账号密码进行请求数据,在Fiddler中修改账号密码重新发送查看页面内容

1、在命令行中输入豆瓣网址

2、输入错误的账号名密码进行请求,下图为Fiddler抓取的内容

  • 表示断点拒绝请求的地址(豆瓣网)
  • 表示抓取的豆瓣网输入的错误的用户名+密码
  • 表示 表示运行请求

    3、直接在Fiddler修改正确的用户名+密码后

点击黄色按钮 (Run to Completion)

请求通过后查看响应内容发现是登录成功的

这个时候去看浏览器会发现浏览器已经成功的跳转到登录成功的页面

点击黄色按钮(Break on Response)
点击黄色按钮(Break on Response)会显示响应内容,但是还会继续拦截该网站的请求,浏览器也不会进行跳转

修改HTTP响应

修改博客园的标题
1、进行对博客园进行断点拦截

2、进行请求数据,在Fiddler中继续请求得到响应内容(点击黄色 Break on Response)

3、修改响应数据内容,再次请求数据(点击绿色Run to Completion)


4、查看浏览器标题内容已经被修改完成

我们会发现如果使用bpu的话我们需要点击一次黄色按钮(Run to Completion)比较麻烦,还有一种更加简单的方法

方法2:修改标题内容和个人介绍信息
1、使用 bpafter 进行对博客园进行断点拦截

2、访问博客园内容查看Fiddler响应

发现直接跳转到了上个方法点击黄色请求后的


3、修改标题内容和介绍信息

4、查看浏览器内容

查看浏览器发现博客园的标题和介绍已经修改成功


修改数据可以帮助我们测试发现更多的bug哦

点赞关注~~加入我们,了解更多。642830685。群内免费领取最新软件测试大厂面试资料和Python自动化、接口、框架搭建学习资料!技术大牛解惑答疑,同行一起交流。

Fiddler——修改数据信息相关推荐

  1. [20180604]在内存修改数据(bbed).txt

    [20180604]在内存修改数据(bbed).txt --//以前曾经做过在内存修改数据,通过oradebug poke命令修改内存信息,相关链接: --//http://blog.itpub.ne ...

  2. fiddler 修改响应数据

    简介 fiddler不仅是一个抓包工具,通过将其设置为电脑或手机的网络代理还可以实现修改请求和响应数据的目的.接下来简要介绍修改电脑端响应数据的方法. 步骤 第一步是安装和配置fiddler,这个很容 ...

  3. fiddler使用技巧进阶,如何抓包修改数据?——AutoResponder重定向

    " 介绍Fiddler的AutoResponder重定向功能." Fiddler功能十分强大,既能抓取报文,也能构造报文,本文继续介绍fiddler的功能,这次的功能与构造报文相关 ...

  4. Fiddler修改返回数据教程,亲测有效

    Fiddler修改返回数据教程,亲测有效!!! 1.首先手机连接好代理进行抓包,触发你要改的那个接口,选中它,按alt+F11打断点 这个时候fiddler左下角会出现一个红色图标,如图: 2.重新触 ...

  5. 如何修改数据表中的信息

    要修改数据表中的信息,你可以使用 UPDATE 语句. UPDATE 语句的基本语法如下: UPDATE 表名称 SET 列名称 = 新值 WHERE 条件;

  6. 利用python获取word图表数据和修改图表信息

    利用python获取word图表数据和修改图表信息 起因咸鱼有个人问word怎么修改图表信息,想用docx库找不到关于图表的方法,这里用了Win32com. import time import wi ...

  7. wireshark Fiddler抓包分析与解密https Fiddler修改https请求和响应

    Https理论 在说HTTPS之前先说说什么是HTTP,HTTP就是我们平时浏览网页时候使用的一种协议.HTTP协议传输的数据都是未加密的,也就是明文的,因此使用HTTP协议传输隐私信息非常不安全.为 ...

  8. 【jdbc】兴唐第三十一节课之修改数据和查询数据(使用自己写的DBUtil)

    一.修改数据 方法一 代码实现: public static void opDBByNormal() {DruidDataSource dds = new DruidDataSource(); dds ...

  9. SAP ME12 修改采购信息记录,系统提示:Condition type P000 does not allow supplementary conditions

    SAP ME12 修改采购信息记录,系统提示:Condition type P000 does not allow supplementary conditions 1,执行事务代码ME12,进入采购 ...

最新文章

  1. 仅需10分钟:开启你的机器学习之路
  2. ajax请求提示html状态码302,快速解决ajax请求出错状态码为0的问题
  3. linux fedora35安装kvm虚拟机命令整理
  4. c# GDI+简单绘图(一)
  5. 【华为云技术分享】低代码开发平台发展趋势:低代码——炒作还是趋势?
  6. java的write无法写入,Java加载ImageIO.write的文件在.jar中不起作用
  7. 好用的 edge 插件有哪些?
  8. PreparedStatement enum
  9. 勘测定界坐标导入cad
  10. 收到华为offer后的阶段性总结
  11. android室内定位传感器辅助pdr jar,基于PDR辅助的视觉室内定位算法的研究
  12. 互联网利用短信网关收发短信
  13. 12864图片显示操作
  14. AVPro Video 插件在unity中动态播放视频
  15. 链表之反转链表,万金油的解题方法(java求解)
  16. python selenium爬取去哪儿网的酒店信息——详细步骤及代码实现
  17. 简介 以太坊 2.0 核心 之 共识机制的改变
  18. 计算机与软件工程-研究生复试-专业面试-计算机网络基本功
  19. OpenVPN点对点虚拟专网通讯简述
  20. android 电话号码归属地查询的方法

热门文章

  1. IBM展示“世界最小电脑”成本只有10美分
  2. Java期末练习(三)
  3. 橙子的16大神奇用途!!!!!!
  4. java中锁的面试题
  5. Linux 修改mysql默认IP
  6. [转]怎样关闭windows系统端口
  7. Elasticsearch:Terms lookup query - 关联两个不同索引的搜索
  8. 微信支付,H5支付随笔
  9. Ubuntu安装docker-ce
  10. 如果有一天我不再烦你了