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

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

  • 相关阅读:
    负载均衡机制
    测试先行
    MVC模式在Java Web应用程序中的实例
    MVC模式学习
    Java反射机制
    软件开发火狐自动填写用户名和密码
    23种设计模式概述
    站立会议总结02
    站立会议总结01
    买书最低价问题
  • 原文地址:https://www.cnblogs.com/goldenRazor/p/8430057.html
Copyright © 2011-2022 走看看