当前位置: 首页 > news >正文

使用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文件后,成功!

http://www.lryc.cn/news/215700.html

相关文章:

  • js字符串支持多个分隔符分割
  • ajax-axios发送 get请求 或者 发送post请求带有请求体参数
  • C++ 单例模式
  • apache seatunnel支持hive jdbc
  • 【Git企业开发】第四节.Git的分支管理策略和bug分支
  • 玩转硬件之Micro:bit的玩法(四)——声控灯
  • STM32-创建项目流程
  • 软件测试 —— 移动端测试
  • PCL 计算一个平面与一个三角形的交线
  • Redis 应用问题
  • Java 谈谈你对OOM的认识
  • JavaScript中BOM与DOM
  • Nginx域名重定向(如何访问的域名和实际的数据请求路径不同,可解决前端跨域)
  • 2023年11月2日历史上的今天大事件早读
  • 红帽Redhat--Ansible实战1
  • 213. 打家劫舍 II
  • Spring 与 Spring Boot
  • Flutter 04 按钮Button和事件处理、弹框Dialog、Toast
  • thinkphp6多用用模式下缩短路由隐藏index应用名
  • AM@二阶常系数非齐次线性微分方程@待定系数法可解决的经典类型1
  • 大数据技术笔记
  • Vue 3 中的 Composition API
  • 《TCP/IP详解 卷一:协议》第5章的IPv4数据报的总长度字段出现“不需要大于576字节的IPv4数据报“相关内容的解释
  • PO-java客户端连接错误can not connect to server
  • PM2 vs Kubernetes:在部署 Node.js 服务时使用哪个?
  • 配置git并把本地项目连接github
  • pytorch笔记 GRUCELL
  • 不解压,也能列出文件信息
  • 微型计算机组成原理
  • 基站/手机是怎么知道信道情况的?