脚本管理
AngusTester
脚本管理
模块提供自动化测试脚本的全生命周期管理,支持脚本创建、调试执行到版本控制全流程。
一、脚本基础操作
1. 创建脚本
操作说明:定义自动化测试或数据模拟逻辑
操作步骤:
脚本管理
点击「添加脚本」- 填写关键参数:
- 名称格式:
[模块]_[功能]_脚本
(如登录_性能测试) - 脚本类型(测试脚本/数据生成/Mock)
- 脚本内容(按规范编写)
⚠️ 语法规范参考官方文档
- 名称格式:
2. 导入脚本
操作说明:批量导入外部脚本文件
操作步骤:
脚本管理
点击「导入脚本」- 操作流程:
- 下载模板(JSON格式)
- 按规范填充内容
- 上传文件(≤10MB)
❗ 同名脚本执行覆盖策略选择
3. 修改脚本
操作说明:更新脚本逻辑或配置
操作步骤:
脚本管理列表
点击目标脚本「编辑」- 可调整内容:
- 脚本参数(环境变量配置)
- 核心逻辑(需保留历史版本)
⚠️ 运行中脚本禁止修改
4. 克隆脚本
操作说明:创建脚本副本用于衍生开发
操作步骤:
脚本详情页
点击「克隆」- 系统自动:
- 生成副本(名称追加"_副本")
- 复制参数配置
- 保留内容版本
需手动修改关键参数
5. 导出脚本
操作说明:备份脚本或跨项目迁移 操作步骤:
脚本管理列表
勾选目标脚本- 点击「导出」操作
- 选择格式:
- JSON(标准结构)
- YAML(精简格式)
二、脚本执行管理
1. 调试脚本
操作说明:验证脚本逻辑正确性 操作步骤:
脚本详情页
点击「调试」- 分析调试结果:
- 输出日志(按执行步骤分段)
- 错误堆栈(红色高亮提示)
- 变量追踪(实时值展示)
⚠️ 调试环境与生产环境隔离
2. 执行脚本
操作说明:正式运行脚本任务 操作步骤:
脚本管理列表
点击目标脚本「执行」- 选择执行模式:
- 立即执行(单次运行)
- 定时执行(设置cron表达式)
- 监控执行状态:
- 实时日志输出
- 资源消耗图表
- 异常中断通知
❗ 单脚本最长运行时间:2小时
3. 终止执行
操作说明:强制停止异常脚本 操作步骤:
执行记录列表
找到运行中任务- 点击「终止」操作
- 系统自动:
- 发送SIGTERM信号
- 保存当前进度快照
- 生成异常分析报告
⚠️ 可能造成数据状态不一致
4. 执行记录审计
操作说明:追溯历史执行详情 操作步骤:
执行记录
点击目标记录- 查看关键信息:
- 输入/输出参数快照
- 执行时间轴(含子进程树)
- 资源占用热力图
数据保留90天
三、脚本维护管理
1. 删除脚本
操作说明:清理废弃脚本资源 操作步骤:
脚本管理列表
勾选目标脚本- 点击「删除」操作
- 二次确认输入脚本名称
❗ 关联任务的脚本需先解除绑定
2. 版本回滚
操作说明:恢复历史稳定版本 操作步骤:
脚本详情 → 版本历史
- 选择目标版本点击「恢复」
- 系统自动:
- 覆盖当前内容
- 生成回滚记录
- 触发邮件通知
⚠️ 仅保留最近10个版本