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

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

  • 相关阅读:
    Oracle11g口令过期的解决
    小而美的GIF生成神器ScreenToGif
    计算机图形学——区域填充算法(基本光栅图形算法)
    计算机图形学——多边形的扫描转换(基本光栅图形算法)
    计算机图形学——直线扫描转换(基本光栅图形算法)
    计算机图形学——图形和图像
    Java题库——Chapter8 对象和类
    操作系统——死锁的概念以及死锁处理策略
    Java题库——chapter7 多维数组
    Python 词云可视化
  • 原文地址:https://www.cnblogs.com/goldenRazor/p/8430057.html
Copyright © 2020-2023  润新知