Fiddler 实用技巧

Fiddler用了差不多有2年时间,单步调试来说还是非常好用的。

介绍一下我最经常用的功能:

1. 拦截,这个拦截分成2个,一个是拦截出去的请求,一个是拦截进来的响应。

 首先在在Filters里面的Request Headers->Show only if URL contains里输入想要截取的URL来确保只看到列表中的期望URL

 如果是拦截出去的请求,选择Rules->Automatic BreakPoint->Before requests. 这样每次发送期望请求的时候,在右侧的Inspects里就能看到截取的请求,这时就可以更改它的headers或者body了

 如果是拦截进来的请求,选择Rules->Automatic BreakPoint->After Responses. 这样每次收到期望请求的时候,在右侧的inspects里就能看到截取的响应,同样可以更改它的headers和body。

   这2种截取分别适应不同的场景,拦截的请求适用于接口测试,拦截的响应适用于错误响应测试。

2. AutoResponder

   这个功能非常适用,向以上拦截进来的请求,如果你有很多而且每个都需要去做回归测试,每次都要去拦截后更改,那么是非常耗时耗力的,那么AutoResponder就是为了这种情景而出现的,你可以把许多请求先提前设置后预期的回应,这些回应可以是不一样的文件或者是不一样的正则表达式。

  在所有的请求设置好之后,你直接访问网页就可以看到效果,非常适合于针对错误响应的回归测试。

  针对这种测试不了解的,我来举个例子,比如你访问baidu,你想看到如果响应式404的时候,百度页面是一个什么样的状况,是否看上去合理,这个时候你就在响应里返回404的响应代码,所以这个时候你设置后Autoresponder,然后访问baidu的时候,你看到的应该是一个针对404的友好页面而不是一个错误代码的页面,这个就是错误响应式测试。

至于检查每个接口的请求和响应,那都是最基础的功能,这里就不细述了。

原文地址:https://www.cnblogs.com/goldenRazor/p/8430057.html