Mock服务管理
AngusTester Mock服务管理
模块支持全流程Mock服务生命周期管理,包括服务创建、配置优化、接口管理及运行监控。操作分为服务管理、配置管理、接口管理和运行监控四部分。
一、服务基础管理
1. 创建Mock服务
操作说明:建立新的Mock服务实例
操作步骤:
Mock服务
点击「添加Mock服务」- 选择创建方式:
- 手动创建:填写域名+端口
- 关联导入:绑定现有服务接口
- 文件导入:上传Swagger/Postman文件
⚠️ 节点/IP绑定后不可修改
- 手动创建:填写域名+端口
2. 服务启停控制
操作说明:管理Mock服务运行状态
操作步骤:
- 启动服务:
未启动服务
点击「启动」- 状态变更为
运行中
(约30秒)
- 停止服务:
运行中服务
点击「停止」- 状态变更为
已停止
3. 服务实例刷新
操作说明:强制同步最新配置到运行实例
操作步骤:
运行中服务
点击「刷新实例」- 系统自动:
- 重载接口配置
- 应用安全策略
- 保留连接会话
耗时约5-10秒
二、服务配置管理
1. 基本信息编辑
操作说明:更新服务标识信息
操作步骤:
服务详情 → 设置 → 基本信息
- 修改字段:
- 服务名称
- 描述说明
- 标签分类
❗ 域名/IP不可修改
2. 服务参数配置
操作说明:优化服务性能参数
操作步骤:
服务详情 → 设置 → 服务配置
- 关键参数:
- 线程数(100-10000)
- 文件日志级别(BASIC/FULL)
- 最大请求体(1MB-1GB)
⚠️ 需刷新实例后生效
3. 接口安全设置
操作说明:配置访问授权策略
操作步骤:
服务详情 → 设置 → 接口安全
开启开关- 添加授权凭证:
- API Key(名称+值)
- Basic认证(用户名+密码)
- OAuth2.0(令牌)
❗ 未授权请求返回401
4. 跨域策略配置
操作说明:管理CORS访问规则
操作步骤:
服务详情 → 设置 → 跨域设置
开启开关- 配置项:
- 允许的域(支持通配符)
- 允许方法(GET/POST等)
- 暴露Headers
需重启服务生效
三、接口与数据管理
1. 接口列表查看
操作说明:管理Mock接口清单
操作步骤:
服务详情 → 接口
- 查看维度:
- 接口路径(含参数)
- 响应示例
- 最后修改时间
2. 请求记录审计
操作说明:追踪历史调用详情
操作步骤:
服务详情 → 请求
- 分析字段:
- 请求时间戳
- 状态码分布
- 请求体摘要
保留最近1000条记录
3. 导出Mock脚本
操作说明:备份接口配置脚本
操作步骤:
服务列表
点击目标服务「导出」- 下载格式:
- JSON(标准结构)
- YAML(精简格式)
四、服务监控与维护
1. 服务日志查看
操作说明:诊断运行异常问题
操作步骤:
服务详情 → 日志
- 筛选类型:
- 启动/停止记录
- 配置变更
- 异常堆栈
日志保留7天
2. 资源监控
操作说明:分析服务性能指标
操作步骤:
服务详情 → 监控
- 核心指标:
- CPU/内存占用率
- 请求吞吐量(QPS)
- 响应时间图
3. 活动记录追溯
操作说明:审计关键操作历史
操作步骤:
服务详情 → 活动
- 查看操作:
- 配置修改(字段级对比)
- 服务启停
- 接口增删
4. 删除Mock服务
操作说明:清理闲置服务资源
操作步骤:
服务列表
选中目标服务- 点击「删除」图标
- 二次确认输入服务名称
⚠️ 运行中服务需先停止