跳转到内容

脚本管理

AngusTester脚本管理模块提供自动化测试脚本的全生命周期管理,支持脚本创建、调试执行到版本控制全流程。

一、脚本基础操作

1. 创建脚本

操作说明:定义自动化测试或数据模拟逻辑
操作步骤

  1. 脚本管理 点击「添加脚本」
  2. 填写关键参数:
    • 名称格式:[模块]_[功能]_脚本(如登录_性能测试)
    • 脚本类型(测试脚本/数据生成/Mock)
    • 脚本内容(按规范编写)

      ⚠️ 语法规范参考官方文档

2. 导入脚本

操作说明:批量导入外部脚本文件
操作步骤

  1. 脚本管理 点击「导入脚本」
  2. 操作流程:
    • 下载模板(JSON格式)
    • 按规范填充内容
    • 上传文件(≤10MB)
      ❗ 同名脚本执行覆盖策略选择

3. 修改脚本

操作说明:更新脚本逻辑或配置
操作步骤

  1. 脚本管理列表 点击目标脚本「编辑」
  2. 可调整内容:
    • 脚本参数(环境变量配置)
    • 核心逻辑(需保留历史版本)
      ⚠️ 运行中脚本禁止修改

4. 克隆脚本

操作说明:创建脚本副本用于衍生开发
操作步骤

  1. 脚本详情页 点击「克隆」
  2. 系统自动:
    • 生成副本(名称追加"_副本")
    • 复制参数配置
    • 保留内容版本
      需手动修改关键参数

5. 导出脚本

操作说明:备份脚本或跨项目迁移 操作步骤

  1. 脚本管理列表 勾选目标脚本
  2. 点击「导出」操作
  3. 选择格式:
    • JSON(标准结构)
    • YAML(精简格式)

二、脚本执行管理

1. 调试脚本

操作说明:验证脚本逻辑正确性 操作步骤

  1. 脚本详情页 点击「调试」
  2. 分析调试结果:
    • 输出日志(按执行步骤分段)
    • 错误堆栈(红色高亮提示)
    • 变量追踪(实时值展示)
      ⚠️ 调试环境与生产环境隔离

2. 执行脚本

操作说明:正式运行脚本任务 操作步骤

  1. 脚本管理列表 点击目标脚本「执行」
  2. 选择执行模式:
    • 立即执行(单次运行)
    • 定时执行(设置cron表达式)
  3. 监控执行状态:
    • 实时日志输出
    • 资源消耗图表
    • 异常中断通知
      ❗ 单脚本最长运行时间:2小时

3. 终止执行

操作说明:强制停止异常脚本 操作步骤

  1. 执行记录列表 找到运行中任务
  2. 点击「终止」操作
  3. 系统自动:
    • 发送SIGTERM信号
    • 保存当前进度快照
    • 生成异常分析报告
      ⚠️ 可能造成数据状态不一致

4. 执行记录审计

操作说明:追溯历史执行详情 操作步骤

  1. 执行记录 点击目标记录
  2. 查看关键信息:
    • 输入/输出参数快照
    • 执行时间轴(含子进程树)
    • 资源占用热力图
      数据保留90天

三、脚本维护管理

1. 删除脚本

操作说明:清理废弃脚本资源 操作步骤

  1. 脚本管理列表 勾选目标脚本
  2. 点击「删除」操作
  3. 二次确认输入脚本名称
    ❗ 关联任务的脚本需先解除绑定

2. 版本回滚

操作说明:恢复历史稳定版本 操作步骤

  1. 脚本详情 → 版本历史
  2. 选择目标版本点击「恢复」
  3. 系统自动:
    • 覆盖当前内容
    • 生成回滚记录
    • 触发邮件通知
      ⚠️ 仅保留最近10个版本

基于 GPL-3.0 许可发布