使用自定义响应、状态代码、延迟和标头模拟 HTTP 请求。非常适合开发、测试和调试。
Moq - 适用于 Chrome DevTools 的强大 API 模拟
Moq 是一个开发人员工具,可以直接在浏览器中拦截和模拟 HTTP 请求,从而无需在前端开发期间修改后端代码或等待 API 更改。
为什么要安装最小起订量?
✓ 加速开发 - 立即测试不同的 API 响应,无需更改后端或重新启动服务器
✓ 隔离测试 - 离线工作或测试难以重现的边缘情况(错误、超时、特定数据)
✓ 无需更改代码 - 在浏览器级别模拟请求,无需触及您的应用程序代码
✓ 实时控制 - 即时启用/禁用模拟,非常适合比较真实响应与模拟响应
主要特点
→ 客户端拦截
在 fetch() 和 XMLHttpRequest 到达网络之前捕获它们
→ 全面响应控制
设置自定义状态代码(200、404、500)、响应正文、标头和延迟
→ 代理规则
通过自定义代理目标路由匹配请求,而不是返回模拟响应
• 将请求重定向到任何基本 URL(例如暂存、本地服务器)
• 使用 from/to 模式(纯字符串或正则表达式)进行可选路径重写
• 附加 JavaScript 响应挂钩来转换代理响应
• 当代理规则与模拟规则重叠时,冲突检测会发出警告
• 命中计数器跟踪每个代理规则被触发的次数
• 独立于模拟规则导入/导出代理规则
→ 使用 JavaScript 的响应挂钩
编写代码来动态转换响应(模拟和真实)
• 在不删除代码的情况下打开/关闭挂钩
• 全面的验证可捕获未定义的变量和语法错误
• 可用的全局变量:响应、请求、助手(uuid、时间戳、随机数据)
→ 两种响应模式
• 模拟模式 - 使用您的自定义数据返回配置的模拟响应
• 直通模式 - 将请求转发到真实服务器并使用 JavaScript 挂钩转换响应
→ 动态变量
在响应中生成包含 {{timestamp}}、{{uuid}}、{{random_number}}、{{random_string}} 的唯一数据
→ 请求记录和记录
记录和检查实际网络流量,一键根据真实响应创建模拟
→ 智能组织
将规则分组到文件夹中、搜索和过滤、批量启用/禁用、点击计数器显示使用情况
• 规则和代理选项卡的紧凑和详细视图模式
→ 规则验证和警告
自动检测无效的正则表达式、JSON 错误、重叠规则和未使用的规则
→ 带预览的导入/导出
通过合并或替换模式共享规则配置,在导入前进行验证
→ 多显示器支持
在独立窗口或DevTools面板中打开,全状态同步
→ 深色/浅色主题
带手动覆盖的系统偏好检测
→ CORS 自动修复
自动注入 CORS 标头以绕过跨源限制
→ 多语言
完整的英语和俄语翻译
用例和优点
对于前端开发人员:
• 测试不同的 API 响应,无需更改后端
• 使用代理规则将 API 调用重定向到本地或临时服务器
• 离线工作或在后端 API 准备就绪之前工作
• 使用自定义错误响应验证错误处理
• 使用可配置的延迟测试加载状态
对于质量检查工程师:
• 模拟难以重现的边缘情况
• 测试超时场景和网络故障
• 使用特定数据组合验证 UI
• 使用导出的规则配置自动进行测试
用于调试:
• 在本地修改生产API 响应以进行故障排除
• 在不更改应用程序代码的情况下将请求代理到不同的环境
• 并排比较真实响应与模拟响应
• 使用命中计数器跟踪请求/响应模式
• 将测试场景组织到不同功能的文件夹中
隐私与安全
✓ 不收集数据
✓ 无外部服务器
✓ 所有数据都存储在本地浏览器中
✓ 开源、透明
入门
1. 打开 Chrome 开发者工具 (F12)
2. 单击“起订量”选项卡
3. 使用 URL 模式匹配创建第一个模拟规则
4. 启用录音以捕获真实请求
5. 在任何记录的请求上单击“模拟此”以立即创建规则
6. 使用代理规则将请求重定向到不同的服务器,而无需更改代码
非常适合前端开发人员、QA 工程师以及任何需要测试 API 集成而无需修改后端代码或等待服务器更改的人。所有数据都保留在本地 - 没有外部服务器,没有数据收集,完全隐私。






