[Fiddler学习] - Mock的简单实现原理及方法

最近在研究Fidder抓包并做一点测试工作,下面介绍一下Fiddler的实现原理:

简单来说从clent,server端发出来的请求,都需要通过Fiddler进行代理走一遍。如果有任何请求需要做修改,都可以用Fiddler拦截以后进行修改转发一次

类似我们的服务小帮手一样,把所有的request都代理转发一次。

 

下面介绍一下Mock,我们需要测试,但是有些请求又需要修改一下参数,或者改变一下request实现的方式,比如修改状态码,产生的图片要进行替换,或者是替换执行文件等

这样我们就可以将Mock这样的形式实现了,下面看图

 

以上是代码实现mock的一个原理,但是跟我们操作的方式是类似的,就好像在你需要操作的地方平行出来一条线,然后实现自己想实现的东西。

 

 

接下来就是介绍实现的步骤:

1.清空浏览器中的缓存,本人使用的Chrome,所以先清空缓存。至于原因,大家都应该知道有些图片,信息被缓存了,就没法再一次通过Fiddler获取

2.尽量取消掉"Filter" Options,因为你没法保证获取数据的来源就是测试网站,也可能是来源其他网页,就像我这次要修改图片,来源就不是被测站点

 

3.找到你需要修改的request,然后查看图片信息

 

4.将图片下载至本地,然后修改内容,将修改后的图片保存等待使用

5.将需要mock的请求拖拽到AutoResponder里面,这样才能使用

6.勾选上图片显示的选项:1Enable rules, 2Unmatched requests passthrough

7.选择rule Editor 在选中Find a File

 

8.再次清空缓存,然后刷新页面就可以了,查看网页显示的图片就被换成我修改后的样子

 

这样就实现了一个简单的Mock操作,因为也是起步阶段,如果有问题请指正。

 

转载于:https://www.cnblogs.com/hexianl/p/10906860.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值