ModResponse - Mock and replay API
插件介绍
模拟,修改和重播API。易于设置。不需要代理。无需更改代码。
对于Web开发人员来说,ModResponse是一种强大且易于使用的工具,可简化修改,固执和重播HTTP响应的过程。它不需要进行额外的代理或代码更改,因此您可以快速,方便地测试不同的方案和调试边缘案例。
使用ModResponse,您可以修改API响应,返回不同的HTTP状态代码,将延迟添加到请求等。您还可以将HTTP请求重新安装到其他服务器中,从而使您可以在几秒钟内测试生产域中的本地更改,而不会破坏生产。
ModResponse不需要额外的代理或进行任何代码更改。它几乎可以修改任何HTTP请求,而不仅仅是XHR请求。只需安装它,就可以开始了!
** ModResponse可以做什么?**
- 记录并重播HTTP响应
- 存根HTTP响应
- 将请求重新安置到其他URL
- 更改HTTP响应主体,状态代码和标题
- 延迟HTTP请求以模拟慢速网络
- 模拟网络错误
- 通过选项卡,选项卡组,窗口或时间进行高级过滤
**样品用例**
- 带有虚假数据的演示
想为您的产品演示创建完美的数据吗?使用ModResponse,您可以用包含所需数据的假响应替换实际的API响应。无需更改您的真实数据或更改代码。
- 加快慢速要求
您是否有需要很长时间才能完成的API请求,并且每次进行小型UI调整时,您需要等待10秒钟的API请求才能完成更改?使用重播响应,您可以记录并重播缓慢的API请求。这样,您只需要等待一次慢速API请求即可。随后的所有请求都从几毫秒内的缓存响应中提出。
- 针对边缘案例发展
需要从XHR请求处理4XX或5XX状态代码,还是尝试使用非常长的字符串的UI表现?使用重播响应或存根响应,您可以修改响应主体,状态代码或响应标头,以模拟您需要处理的不同方案。
- 反对未完成的API开发
您是一个被阻止的网络开发人员,因为您依赖的端点尚未实现?使用存根响应,您可以模拟API响应,因此您可以开始针对该端点开发。这样,您可以开发前端,而其他人则可以实现端点(只要实际实现以相同的格式返回响应)。
- 对生产域进行测试
您是否需要与仅适用于生产领域的第三方平台集成?使用代理请求,您可以将请求从生产域重新安置到Localhost或Dev域,从而可以测试生产域上的更改,而不会冒出破坏它的风险。
- 调试边缘案例
需要测试您的应用程序在某些资源花费太长时间的加载或由于网络错误而无法加载时的行为?使用ModResponse,您可以添加人工延迟并模拟不同的网络错误条件,因此您可以轻松调试和处理边缘案例。
**其他modresponse功能**
- 支持具有多个配置文件,并在配置文件之间快速切换
- 导出资料
- 轻松与他人分享您的个人资料
- 黑暗模式支持
- 可自定义的个人资料徽章
- 克隆配置文件
...还有更多!!!
**权限**
ModResponse当前需要这些权限:
1,“调试器”
2,“标签”
3,“存储”
4,“ UnlimitedStorage”
5,“ contextmenus”
为了进行响应修改工作,需要“调试器”。预填充URL需要“ TABS”权限,对于Tab Filter,Tab组过滤器和窗口过滤器才能工作。需要“存储”和“ UnlimitedStorage”来存储响应修改。 “ ContextMenus”用于通过右键单击图标来启用快速暂停/解开。
**已知问题**
1,您会看到[“ ModResponse”开始在激活ModResponse时开始调试此浏览器]横幅。这是因为它使用调试器API,这是响应修改所需的。由于Chrome的安全策略(https://crbug.com/1096262),即使没有修改选项卡,该横幅也会显示在所有选项卡上,并且在暂停或禁用ModResponse之后,它仍可能会再几秒钟。要隐藏它,您可以使用-silent-debugger-extension-api命令行开关运行Chrome。
2,单击[“ modresponse”上的“取消”按钮开始调试此浏览器]横幅不会停用modresponse。要停用它,请打开ModResponse,然后单击“暂停”按钮。暂停后,横幅应在几秒钟内消失。