zoukankan      html  css  js  c++  java
  • Fiddler: AutoResponder 构建模拟测试场景

    fiddler完整篇 

    AutoResponder 可用于拦截某一请求,并重定向到本地的资源,或者使用Fiddler的内置响应。可用于调试服务器端代码而无需修改服务器端的代码和配置,因为拦截和重定向后,实际上访问的是本地的文件或者得到的是Fiddler的内置响应。

     AutoResponder工作面板说明

    • Enable rules:启动按钮
    • Unmatched requests passthrough:不匹配的请求继续发送  。勾选上可以保证其他接口不受影响
    • Enable Latency:设置延时
    • 过滤规则输入框:可以根据自己的需要编写正则、精确匹配、字符串匹配等规则
    • 本地文件输入框:选择需要使用的本地文件

     如截图,就是 将http://blog.csdn.net/ohmygirl的请求拦截到本地的文件a.html。 在浏览器中访问http://blog.csdn.net/ohmygirl ,实际得到的结果是a.html的效果。说明请求已经成功被拦截到本地。同理,可使用Fiddler的内置响应。

    因此,如果要调试服务器的某个脚本文件,可以将该脚本拦截到本地,在本地修改完脚本之后,再修改服务器端的内容,这可以保证,尽量在真实的环境下去调试,从而最大限度的减少bug发生的可能性。

     AutoResponder 匹配规则

     

    I. 字符匹配  (不区分大小写,直接对包含有这个字符串的接口返回使用本地文件覆盖)

    如 example可以匹配 http://www.example.com和http://example.com.cn

    II. 完全匹配(精确匹配,区分大小写)

    以EXACT开头表示完全匹配,如上边的例子

    EXACT:http://blog.csdn.net/ohmygirl

    III. 正则表达式匹配 (根据编写的正则表达式过滤需要替换文件的接口(其实这个用得很少,一般都只会对一个接口进行文件替换))

    以regex: 开头,使用正则表达式来匹配URL

    如:regex:(?insx).*.(css|js|php)$ 表示匹配所有以css,js,php结尾的请求url

    常用规则:
    .+ : 匹配一个或多个字符
    .* : 匹配0个或多个字符
    ^ : 匹配字符串开始位置
    $ : 匹配字符串结尾位置

    IV.NOT匹配:不区分大消息,匹配不包含后面填写的字符串的接口

     AutoResponder 操作流程

    • 右击想要修改的接口,保存他的正常返回值
    • 本地使用文本编辑器修改文件内容(注意JSON文件需要修改成正确的JSON格式)
    • 拖动需要制定规则的接口道右边规则库区域(工具会自动生成一条规则)
    • 在过滤规则输入框,根据自己的需要修改这条规则(字符串匹配是最直接简便的方法,挑选接口中一些比较特殊的字符串作为规则就可以了)
    • 在本地文件选择框,选择本地文件;
    • 修改规则后test一下是否匹配测试的url,如匹配则testURL中有地址,背景色为浅青色,save一下。
    • 勾选Enable rules启动AutoResponder;勾选上Unmatched requests passthrough可以保证其他接口不受影响
    • 再次请求接口,可以发现展示已经发生变化了
     

    参考  :https://www.jianshu.com/p/cef2cd864c0c 

    模拟测试样例 : https://blog.csdn.net/weixin_41320412/article/details/80942205  

  • 相关阅读:
    mysql常用基本命令
    mysql8.0.13下载与安装图文教程
    k8s ingress 增加跨域配置
    Jenkins 备份恢复插件 thinBackup 使用
    k8s HA master 节点宕机修复
    nginx 跨域问题解决
    mongodb 3.4.24 主从复制
    k8s 线上安装 jenkins并结合 jenkinsfile 实现 helm 自动化部署
    k8s helm 运用与自建helm仓库chartmuseum
    centos6 源码安装 unzip
  • 原文地址:https://www.cnblogs.com/ericazy/p/12377837.html
Copyright © 2011-2022 走看看