跳转到内容

执行介绍

AngusTester执行功能是测试的"一键启动按钮" - 让您3秒内发起测试实时查看结果自动生成报告,将测试效率提升300%!

什么是测试执行?质量验证的"点火按钮"

测试执行是将测试计划转化为质量验证的关键动作

与传统执行对比:

维度传统方式AngusTester执行
启动速度手动配置(10+分钟)一键触发(3秒)
监控能力有限日志查看实时仪表盘
报告生成手动整理(1小时+)自动生成(10秒)
问题定位日志搜索(困难)智能根因分析

"好的测试执行不是终点,而是质量洞察的起点 - AngusTester让每次执行都产生最大价值"

三大核心执行能力

1. 智能测试启动 - 告别复杂配置

三步极简流程:

支持执行类型:

  • 🧪 功能测试套件
  • ⚡ 性能压力测试
  • 🛡️ 安全扫描任务
  • 🤖 自动化回归包
  • 📊 数据生成任务

2. 实时执行监控 - 测试过程透明化

执行驾驶舱视图:

3. 智能结果分析 - 深度质量洞察

三维度分析模型:

执行流程四步曲

步骤1:智能准备

步骤2:一键启动

执行配置选项:

markdown
- 🔧 环境选择:测试/预发/生产沙箱  
- ⚙️ 参数覆盖:动态修改测试参数  
- 📅 定时执行:预约执行时间  
- 🔁 重试策略:失败自动重试机制

步骤3:全景监控

监控矩阵:

监控维度关键指标告警阈值
测试进度用例通过率<90%
系统资源CPU使用率>85%
服务质量错误率>1%
数据一致数据差异>0.1%

步骤4:智能报告

自动生成报告包含:

执行优先级体系

配置优先级规则

实际应用场景:

markdown
1. **环境切换**:执行时指定预发环境,覆盖脚本中的测试环境配置  
2. **数据替换**:执行时使用新测试数据,覆盖脚本内置数据  
3. **参数调整**:临时修改超时时间等参数

权限控制矩阵

权限说明:

  • ✏️ 修改配置:调整执行参数
  • 👀 查看:查看执行状态和结果
  • 📊 分析:访问详细报告
  • 🚫 终止:停止正在执行的测试

执行字段信息

参数字段名类型必填长度限制说明
IDidbigint条件/执行记录唯一标识符;修改时必须
执行名称namestring≤100执行任务名称,
为空时使用脚本名称
脚本IDscriptIdlong/关联的脚本唯一标识
脚本类型scriptTypeenum/脚本类型枚举
功能测试/性能测试/稳定性测试/自定义测试/模拟数据/模拟接口
通用配置configurationobject/脚本执行的通用配置参数
插件参数argumentsmap/插件专用配置参数
试用标记trialboolean/是否为试用测试,只针对云服务版有效
项目IDprojectIdlong只读/所属项目唯一标识
执行编号nostring只读/执行任务编号
插件类型pluginstring只读/执行使用的插件类型
脚本名称scriptNamestring只读/关联脚本名称
脚本来源scriptSourceenum只读/脚本来源枚举
自定义创建/导入创建/服务冒烟测试/服务安全测试/接口测试/场景测试/生成数据
脚本来源IDscriptSourceIdlong只读/脚本来源对象ID
脚本来源名称scriptSourceNamestring只读/脚本来源名称
执行状态statusenum只读/执行状态枚举
已创建/调度中/执行中/已停止/失败/已完成/超时
迭代次数iterationslong只读/执行迭代次数
持续时间durationobject只读/执行持续时间配置
线程数threadint只读/执行线程数量
优先级priorityint只读/执行任务优先级,值越大优先级越高
忽略断言ignoreAssertionsboolean只读/是否忽略断言检查
启动模式startModeenum只读/启动模式枚举
立即执行/定时执行
定时启动时间startAtDatedatetime只读/定时执行的具体时间
报告间隔reportIntervalobject只读/报告生成间隔时间
实际启动时间actualStartDatedatetime只读/实际启动时间
结束时间endDatedatetime只读/执行结束时间
仪表状态meterStatusstring只读/执行仪表监控状态
仪表消息meterMessagestring只读/仪表状态详情信息
执行人IDexecBylong只读/执行操作人ID
执行人姓名execByNamestring只读/执行人姓名
创建人IDcreatedBylong只读/记录创建人ID
创建人姓名createdByNamestring只读/创建人姓名
创建时间createdDatedatetime只读/记录创建时间
最后修改人IDlastModifiedBylong只读/最后修改人ID
最后修改人姓名lastModifiedByNamestring只读/最后修改人姓名
最后修改时间lastModifiedDatedatetime只读/最后修改时间
采样统计摘要sampleSummaryInfoobject只读/执行采样的统计摘要信息
操作权限hasOperation
Permission
boolean只读/当前用户是否有操作权限
调度次数schedulingNumint只读/任务调度次数
最后调度时间lastSchedulingDatedatetime只读/最后一次调度时间
最后调度结果lastSchedulingResultlist只读/最后一次调度结果详情
采样内容sampleContentslist只读/执行采样的详细内容

脚本配置(configuration)

请查看测试规范:参数化 -> 执行配置

插件参数(arguments)

请查看测试规范:任务 -> 插件配置参数

脚本类型(scriptType)

枚举值说明
TEST_FUNCTIONALITY功能测试:验证系统功能是否符合预期
TEST_PERFORMANCE性能测试:评估系统在不同负载条件下的表现
TEST_STABILITY稳定性测试:检测系统在持续运行中的可靠性
TEST_CUSTOMIZATION自定义测试:执行满足特定需求的定制化测试任务
MOCK_DATA模拟数据生成:创建虚构数据用于开发和测试
MOCK_APIS模拟接口生成:构建模拟接口用于组件集成测试

脚本来源(scriptSource)

枚举值说明
USER_DEFINED自定义创建 - 用户手动创建的自定义脚本
IMPORTED导入创建 - 通过外部文件导入的脚本
SERVICE_SMOKE服务冒烟测试 - 基于服务生成的冒烟测试脚本
SERVICE_SECURITY服务安全测试 - 基于服务生成的安全测试脚本
API接口测试 - 接口测试对应脚本
SCENARIO场景测试 - 场景测试对应脚本
GENERATE_DATA生成数据 - 生产数据脚本

执行状态(status)

枚举值说明
CREATED已创建 - 任务已成功创建,但尚未开始执行
PENDING调度中 - 任务正在被安排执行,等待合适的时机开始
RUNNING执行中 - 任务当前正在进行实际的处理或计算
STOPPED已停止 - 任务被手动或自动中止,未能完成
FAILED失败 - 任务在执行过程中遇到错误,未能成功完成
COMPLETED已完成 - 任务成功执行完毕,所有操作已完成并生成结果
TIMEOUT超时 - 任务在规定时间内未完成,系统自动终止了执行

启动模式(startMode)

枚举值说明
IMMEDIATELY立即执行 - 创建完执行后立即调度执行
TIMING定时执行 - 在指定时间点调度执行

基于 GPL-3.0 许可发布