Skip to content

Edge 市场测试人员信息

扩展功能概述

API Proxy Tool 是一个用于前端开发的API代理工具,允许开发者拦截和重定向API请求到Mock服务器,无需修改源代码。

测试环境准备

1. 安装步骤

  • 下载扩展包(.zip文件)
  • 打开 Edge 浏览器,访问 edge://extensions/
  • 开启"开发人员模式"
  • 点击"加载解压缩的扩展"
  • 选择解压后的扩展文件夹

2. 权限说明

  • 扩展需要访问所有网站权限来拦截API请求
  • 需要存储权限来保存配置数据
  • 需要标签页权限来打开配置界面

核心功能测试

1. 基础API代理功能

  • 点击扩展图标打开配置界面
  • 创建新模块(如:test.module)
  • 添加API配置,启用配置后验证请求被重定向

2. 模块管理功能

  • 测试创建多个模块、模块间切换、启用/禁用、删除功能

3. Apifox同步功能

  • 配置Apifox本地地址,选择标签进行API同步
  • 验证同步后的API配置正确性

4. 权限点生成功能

  • 在API配置中点击"复制权限点",验证生成的权限点JSON格式正确

测试用例

用例1:基础代理功能

配置一个GET请求代理,访问目标网页,检查Network面板确认请求被重定向。

用例2:多种匹配方式

测试contains(包含)、exact(精确)、regex(正则表达式)三种匹配方式。

用例3:延迟功能

设置API响应延迟为2000ms,验证响应确实延迟。

用例4:Mock响应

配置mockResponse模式,验证直接返回Mock数据而不重定向。

用例5:全局控制

使用全局开关禁用/启用所有代理,验证功能正常。

已知限制

  • 需要支持Manifest V3的浏览器(Edge/Chrome >= 88.0.0)
  • 某些HTTPS网站可能限制扩展功能
  • 不支持WebSocket连接拦截

故障排除

  • 无法拦截请求:检查扩展是否启用、API配置是否正确
  • 配置界面无法打开:检查扩展安装,尝试重新加载

测试数据

示例API配置

json
{
  "apiDocKey": "test.module",
  "label": "测试模块",
  "apiArr": [
    {
      "apiKey": "/api/test/users",
      "apiName": "获取用户列表",
      "apiUrl": "https://api.example.com/users",
      "redirectURL": "http://127.0.0.1:3000/mock/users",
      "method": "get",
      "filterType": "contains",
      "delay": 0,
      "isOpen": true,
      "mockWay": "redirect",
      "statusCode": 200
    }
  ]
}

测试网站推荐

完成标准

  • ✅ 所有核心功能正常工作
  • ✅ 配置保存和加载正确
  • ✅ 错误处理机制完善
  • ✅ Edge最新版本兼容

基于 MIT 协议开源