1、应用场景:
比如已经上线了的功能,本地代码进行了一些调整,但是没有在线上验证过,如果直接上线可能存在比如不兼容等问题,所以在上线前开发人员需要使用线上环境测试验证一下,但是上线的环境是不可能给开发人员来调试的,这个时候就可以借助fiddler工具对一上线功能做线上调试
2、使用方法
这里就简单的以“http://www.baidu.,com”打开的网页中替换百度的图片,让打开百度网页之后显示的是一张美女图片,线上调试过程如下:
-
1)打开fiddler,将已经抓到的包全部删除
-
2)设置过滤器,设置只抓取www.baidu.com的数据包
-
3)在浏览器中打开“http://www.baidu.com”,在fiddler中找打百度图片的接口
-
4)切到【自动转发】标签页,然后勾选如下所示的两个选项,然后将左侧步骤3)中找到的接口拖动到右下角的框中,如下图所示
-
5)点击如下图所示的下拉框,然后点击【find a file】
-
6)然后从本地浏览一张图片,比如这里替换为一张美女图片
-
7)此时,浏览器中切换到刚刚打开的百度首页的网页,按【Shift】+【F5】,即清除缓存的方式刷新页面,如下,可以发现此时百度的图片已经被替换掉了,如此即相当于做到了线上调试
-
8)对于其他的接口,调试过程均类似,这样就可以做到在本地对服务器网站上某一个接口做替换,从而做到线上测试的目的