使用Fiddler进行Mock测试

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

以某某接口为例,找到下面的接口 http://XXX/SYSTEMS
2、复制该接口数据到本地
在接口上进行右键点击,选择save -> …and Open as Local File -> 默认会保存至桌面,示例中的数据,保存到了桌面的XX.json

下图区域
在这里插入图片描述
3、修改你要mock的数据
修改保存到本地的json文件。
4、替换json文件
1)在web session 面板中找到对应的请求,然后将其拖到AutoResponder面板中。
在这里插入图片描述
2)在RuleEditor中单击“Find a file…”,选择本地json文件的路径。
在这里插入图片描述
5、激活规则
选中“Enable rules”,激活规则。选中“Unmatched requests passthrough",放行不匹配的HTTP请求。
在这里插入图片描述
6、save,刷新页面
单击“Save”按钮。只需修改本地保存的json文件,然后刷新浏览器(或直接访问接口),就可以看到效果了。

示例中新增了 !符号
在这里插入图片描述
7、跨域问题解决
在这里插入图片描述
在这里插入图片描述
打开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";
        }
 
    }

在这里插入图片描述
保存js文件后,成功!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值