跳转到内容

场景管理

AngusTester场景管理模块支持复杂测试流程的图形化编排与自动化执行,实现从场景设计到结果分析的全流程管理。

一、场景编排操作

1. 创建HTTP场景

操作说明:构建HTTP协议测试流程
操作步骤

  1. 场景管理 点击「添加HTTP场景」
  2. 编排测试流程:
    • 拖拽请求节点(GET/POST等)
    • 配置参数提取器(关联变量)
    • 设置断言规则
  3. 执行配置 设置并发参数:
    • 线程模型(阶梯/常量)
    • 超时时间(默认30秒)
    • 循环策略(迭代次数)
  4. 点击「保存」命名场景

    ⚠️ 名称需包含业务模块标识

2. 导入接口/用例

操作说明:复用已有接口配置
操作步骤

  1. 场景编排页点击「选择接口」
  2. 筛选条件:
    • 按模块树筛选
    • 按标签筛选
  3. 勾选接口自动生成请求节点
    ❗ 关联变量需手动配置

二、场景调试与验证

1. 调试场景逻辑

操作说明:验证流程正确性
操作步骤

  1. 场景详情页 点击「调试」
  2. 查看调试结果:
    • 请求链路图(绿色/红色标记)
    • 变量传递轨迹
    • 断言失败详情
      ⚠️ 调试数据不纳入统计

2. 配置测试指标

操作说明:定义性能验收标准
操作步骤

  1. 场景列表 点击目标场景
  2. 测试指标 开启监控类型:
    • 成功率(≥99.5%)
    • P95响应时间(≤500ms)
    • 错误率阈值(≤0.1%)

      ❗ 未达标场景标记为失败

3. 查看测试结果

操作说明:分析场景执行数据
操作步骤

  1. 场景详情 点击「测试结果」
  2. 关键视图:
    • 成功率趋势图
    • 响应时间分布(箱线图)
    • 错误类型聚合

三、场景任务管理

1. 执行场景测试

操作说明:触发正式测试任务
操作步骤

  1. 场景列表 点击「执行测试」
  2. 选择执行模式:
    • 立即执行(单次)
    • 定时执行(Cron表达式)
  3. 自动生成任务ID(TASK_YYYYMMDD)

2. 生成测试任务

操作说明:创建跟踪式测试任务
操作步骤

  1. 场景详情 点击「生成测试任务」
  2. 配置任务属性:
    • 关联迭代(必选)
    • 负责人(默认创建者)
    • 截止时间
      ⚠️ 任务状态同步至场景卡片

3. 任务状态管理

操作说明:调整测试任务生命周期
操作步骤

  • 重新打开
    1. 点击「重新打开任务」
    2. 状态回退至待处理(保留历史记录)
  • 重新开始
    1. 点击「重新开始任务」
    2. 状态重置为进行中(清除历史记录)
  • 删除任务
    1. 点击「删除任务」
    2. 解除与场景的关联

四、场景维护操作

1. 克隆场景

操作说明:快速创建相似场景
操作步骤

  1. 场景列表 点击「克隆」图标
  2. 系统自动:
    • 生成副本(名称追加"_副本")
    • 复制所有节点配置
      需手动调整关键参数

2. 导出场景脚本

操作说明:备份场景配置脚本
操作步骤

  1. 场景详情 点击「导出脚本」
  2. 选择格式:
    • JSON(完整结构)
    • YAML(精简格式)

3. 删除场景

操作说明:清理无效场景
操作步骤

  1. 场景列表 选中目标场景
  2. 点击「删除」操作
  3. 二次确认输入场景名称
    ⚠️ 关联任务自动解除绑定

五、协作与追溯

1. 场景评论

操作说明:记录协作信息
操作步骤

  1. 场景详情 → 评论 输入内容
  2. 支持@成员触发通知
  3. 点击「发布」生成记录

2. 活动审计

操作说明:追踪场景变更历史
操作步骤

  1. 场景详情 → 活动
  2. 查看操作:
    • 配置修改(字段级对比)
    • 状态变更(带执行人)
    • 任务生成记录

基于 GPL-3.0 许可发布