利用 Fiddler 断点捕获修改接口 Response 响应数据的步骤

一、前言

在开发测试过程中,经常需要验证各种状态、不同数据层级等返回后的展示效果。
一般会通过以下三种方式进行测试:

  • 1.构造满足条件的测试数据(耗时费力)
  • 2.修改数据库(前提需要了解数据库数据存储、沟通成本高)
  • 3.通过网络代理截获返回的数据进行修改(成本低、即时修改即时测试)

本文主要综合介绍第三种方式, 通过Fiddler代理修改response返回结果, 方便且灵活。

好文章 记得收藏+点赞+关注额 !!!

---- Nick.Peng


二、下载安装 Fiddler

三、开启断点捕获修改响应数据步骤

  • 第一步:开启After Response

  • 点击菜单栏按钮【Rules】—【automatic Breakpoints】-【After Response】,意思是要在请求返回后修改返回结果。
    在这里插入图片描述

  • 第二步:查找要修改数据的接口

  • 这个时候开始刷新页面,会发现页面卡着不动,Fiddler左边的转台框http请求前出现红色框框,这个时候说明配置成功;

  • 找到需要修改的接口,如果没有,这个时候在命令行中输入【go】命令放行当前所有拦截请求
    在这里插入图片描述

  • 第三步:去掉响应数据的编码压缩

  • 需要修改的接口找到后,查看右侧response的选项卡【Transformer】,记住当前选中的编码格式,默认【chunked Transfer-Encoding】是选中的,去掉之后下方【HTTP Compression】选中在【GZIP Encoding】上的,没有的话最好,要记住选项,我们在这里统一勾选【no Compression】意思是不压缩,如果不点你的代码没办法修改是乱码的。修改完之后记得是要点回来的,重新压缩在发送。
    在这里插入图片描述

  • 第四步:修改响应数据

  • 然后点击【Textview】修改需要的返回结果。
    在这里插入图片描述

  • 第五步:将响应数据重新编码压缩发送

  • 修改完成后,第二步中选项卡【Transformer】的编码格式要重新设置回去,重新压缩在发送。点击【Run to Completion】。
    在这里插入图片描述

至此, 验证页面接口返回的数据就是我们刚刚修改后的数据。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值