使用Fiddler进行Mock测试

使用Fiddler进行Mock测试目录1、接口抓包2、复制该接口数据到本地3、修改你要mock的数据4、替换json文件1)在websession面板中找到对应的请求,然后将其拖到AutoResponder面板中。2)在RuleEditor中单击“Findafile…”,选择本地json文件的路径。5、激活规则6、save,刷新页面1、接口抓包找到要mock的接口,打开fiddler抓包以某某接口为例,找到下面的接口http://XXX/SYSTEMS2、复制该接口数据到本..

大家好,又见面了,我是你们的朋友全栈君。

目录

1、接口抓包

2、复制该接口数据到本地

3、修改你要mock的数据

4、替换json文件

1)在web session 面板中找到对应的请求,然后将其拖到AutoResponder面板中。

2)在RuleEditor中单击“Find a file…”,选择本地json文件的路径。

5、激活规则

6、save,刷新页面

7、跨域问题解决

修改CustomRules.js


1、接口抓包

   找到要mock的接口,打开fiddler抓包

以某某接口为例,找到下面的接口 http://XXX/SYSTEMS

2、复制该接口数据到本地

在接口上进行右键点击,选择save -> …and Open as Local File -> 默认会保存至桌面,示例中的数据,保存到了桌面的XX.json

下图区域

使用Fiddler进行Mock测试

3、修改你要mock的数据

 修改保存到本地的json文件。

4、替换json文件

1)在web session 面板中找到对应的请求,然后将其拖到AutoResponder面板中。

使用Fiddler进行Mock测试

2)在RuleEditor中单击“Find a file…”,选择本地json文件的路径。

使用Fiddler进行Mock测试

5、激活规则

选中“Enable rules”,激活规则。选中“Unmatched requests passthrough”,放行不匹配的HTTP请求。 

使用Fiddler进行Mock测试

6、save,刷新页面

单击“Save”按钮。只需修改本地保存的json文件,然后刷新浏览器(或直接访问接口),就可以看到效果了。

示例中新增了 !符号

使用Fiddler进行Mock测试

7、跨域问题解决

使用Fiddler进行Mock测试

 

修改CustomRules.js

使用Fiddler进行Mock测试

 打开CustomRules.js文件后在static function OnBeforeResponse函数体内再加上如下代码:

static function OnBeforeResponse(oSession: Session) {
        if (m_Hide304s && oSession.responseCode == 304) {
            oSession["ui-hide"] = "true";
        }

        if (oSession.uriContains("url")){
            oSession.oResponse["Access-Control-Allow-Origin"] = "*";
            oSession.oResponse["Access-Control-Allow-Headers"] = "DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization";
        }

    }

 使用Fiddler进行Mock测试

 保存js文件后,成功!

 本教程是网络学习过程中自己实操的总结,用于个人记录

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/151406.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • LoadRunner11安装激活成功教程与汉化

    LoadRunner11安装激活成功教程与汉化1.安装LoadRunner的基本环境1、LoadRunner版本:LoadRunner112、电脑环境:Windows7+ie8注意:如果系统浏览器版本高于ie8,请降回ie8以下后再做LoadRunner安装。安装之前请将各种杀毒软件退出。2.安装资源1、资源:loadrunner11下载链接:https://去pan.baidu.com掉/s/1l_1k7中O8文by…

    2022年7月22日
    17
  • Oracle varchar2类型

    Oracle varchar2类型在oracle中varchar2的最大长度为4000bytes,即varchar2(4000),最多能储存2000个汉子或4000位的数字字母。当储存值超过时可以使用clob(CharacterLargeObject)或blob(BinaryLargeObject)类型。…

    2022年6月16日
    24
  • 数据分析sql面试必会6题经典_经典的SQL语句面试题「建议收藏」

    数据分析sql面试必会6题经典_经典的SQL语句面试题「建议收藏」2015-11-1506:30:02阅读(383)Student(S#,Sname,Sage,Ssex)学生表Course(C#,Cname,T#)课程表SC(S#,C#,score)成绩表Teacher(T#,Tname)教师表问题:1、查询“001”课程比“002”课程成绩高的所有学生的学号;selecta.S#from(selects#,scorefromSCwhe…

    2022年6月28日
    39
  • 开发加密货币永久访问网址

    开发加密货币永久访问网址Node.js开发加密货币:http://bitcoin-on-nodejs.ebookchain.org/上述文章的cnblog网址:http://blog.csdn.net/column/details/blockchain.html?&page=2

    2022年5月15日
    41
  • Ubuntun下tree命令的安装[通俗易懂]

    Ubuntun下tree命令的安装[通俗易懂]tree命令是可以把指定文件夹的所以文件用树状罗列出来,呈现目录形式的一个命令。没有安装之前,tree命令默认不能直接使用。虽然很多人说一条命令可以解决yum-yinstalltree可是发现yum命令也需要安装。在网上找了安装yum命令的教程发现又要安装rpm命令(我的内心是拒绝的)很麻烦,但是还是要继续如果对linux不是很熟悉的话建议还是需要什么安装什么,不要

    2022年7月24日
    15
  • re模块和正则表达式[通俗易懂]

    正则表达式序言在如今这个网络横行的时代,网络对我们的生活起着举足轻重的作用,在我们日常生活中是随处可见的:坐车买票,日常生活物品的购买,医院就医。。。。在我们网上购物的时候会进入登陆界面进行一系列

    2022年3月29日
    38

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号