跳转到内容

Mock服务管理

AngusTester Mock服务管理模块支持全流程Mock服务生命周期管理,包括服务创建、配置优化、接口管理及运行监控。操作分为服务管理、配置管理、接口管理和运行监控四部分。

一、服务基础管理

1. 创建Mock服务

操作说明:建立新的Mock服务实例
操作步骤

  1. Mock服务 点击「添加Mock服务」
  2. 选择创建方式:
    • 手动创建:填写域名+端口
    • 关联导入:绑定现有服务接口
    • 文件导入:上传Swagger/Postman文件

      ⚠️ 节点/IP绑定后不可修改

2. 服务启停控制

操作说明:管理Mock服务运行状态
操作步骤

  • 启动服务
    1. 未启动服务 点击「启动」
    2. 状态变更为运行中(约30秒)
  • 停止服务
    1. 运行中服务 点击「停止」
    2. 状态变更为已停止

3. 服务实例刷新

操作说明:强制同步最新配置到运行实例
操作步骤

  1. 运行中服务 点击「刷新实例」
  2. 系统自动:
    • 重载接口配置
    • 应用安全策略
    • 保留连接会话
      耗时约5-10秒

二、服务配置管理

1. 基本信息编辑

操作说明:更新服务标识信息
操作步骤

  1. 服务详情 → 设置 → 基本信息
  2. 修改字段:
    • 服务名称
    • 描述说明
    • 标签分类

      ❗ 域名/IP不可修改

2. 服务参数配置

操作说明:优化服务性能参数
操作步骤

  1. 服务详情 → 设置 → 服务配置
  2. 关键参数:
    • 线程数(100-10000)
    • 文件日志级别(BASIC/FULL)
    • 最大请求体(1MB-1GB)

      ⚠️ 需刷新实例后生效

3. 接口安全设置

操作说明:配置访问授权策略
操作步骤

  1. 服务详情 → 设置 → 接口安全 开启开关
  2. 添加授权凭证:
    • API Key(名称+值)
    • Basic认证(用户名+密码)
    • OAuth2.0(令牌)

      ❗ 未授权请求返回401

4. 跨域策略配置

操作说明:管理CORS访问规则
操作步骤

  1. 服务详情 → 设置 → 跨域设置 开启开关
  2. 配置项:
    • 允许的域(支持通配符)
    • 允许方法(GET/POST等)
    • 暴露Headers

      需重启服务生效

三、接口与数据管理

1. 接口列表查看

操作说明:管理Mock接口清单
操作步骤

  1. 服务详情 → 接口
  2. 查看维度:
    • 接口路径(含参数)
    • 响应示例
    • 最后修改时间

2. 请求记录审计

操作说明:追踪历史调用详情
操作步骤

  1. 服务详情 → 请求
  2. 分析字段:
    • 请求时间戳
    • 状态码分布
    • 请求体摘要

      保留最近1000条记录

3. 导出Mock脚本

操作说明:备份接口配置脚本
操作步骤

  1. 服务列表 点击目标服务「导出」
  2. 下载格式:
    • JSON(标准结构)
    • YAML(精简格式)

四、服务监控与维护

1. 服务日志查看

操作说明:诊断运行异常问题
操作步骤

  1. 服务详情 → 日志
  2. 筛选类型:
    • 启动/停止记录
    • 配置变更
    • 异常堆栈

      日志保留7天

2. 资源监控

操作说明:分析服务性能指标
操作步骤

  1. 服务详情 → 监控
  2. 核心指标:
    • CPU/内存占用率
    • 请求吞吐量(QPS)
    • 响应时间图

3. 活动记录追溯

操作说明:审计关键操作历史
操作步骤

  1. 服务详情 → 活动
  2. 查看操作:
    • 配置修改(字段级对比)
    • 服务启停
    • 接口增删

4. 删除Mock服务

操作说明:清理闲置服务资源
操作步骤

  1. 服务列表 选中目标服务
  2. 点击「删除」图标
  3. 二次确认输入服务名称
    ⚠️ 运行中服务需先停止

基于 GPL-3.0 许可发布