zoukankan      html  css  js  c++  java
  • 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的友好页面而不是一个错误代码的页面,这个就是错误响应式测试。

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

  • 相关阅读:
    图的广度优先遍历
    马踏棋盘算法(骑士周游问题) 数据结构和算法60
    马踏棋盘算法(骑士周游问题) 数据结构和算法60
    图的遍历(广度优先遍历) 数据结构和算法61
    图的遍历(广度优先遍历) 数据结构和算法61
    从零开始学习Sencha Touch MVC应用之十
    从零开始学习Sencha Touch MVC应用之十一
    从零开始学习Sencha Touch MVC应用之七
    从零开始学习Sencha Touch MVC应用之六
    从零开始学习Sencha Touch MVC应用之十三
  • 原文地址:https://www.cnblogs.com/goldenRazor/p/8430057.html
Copyright © 2011-2022 走看看