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

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

  • 相关阅读:
    java基础笔记-类与对象(多态)
    oracle中trim,ltrim,rtrim函数用法
    git stash
    update from select
    oracle 查看主外键约束
    eclipse git 解决冲突
    根据Request获取客户端IP
    简单说说Spring Security 使用(附加验证码登录,自定义认证)
    linux的nohup命令的用法
    Python包管理工具介绍
  • 原文地址:https://www.cnblogs.com/goldenRazor/p/8430057.html
Copyright © 2011-2022 走看看