执行介绍
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. **参数调整**:临时修改超时时间等参数
权限控制矩阵
权限说明:
- ✏️ 修改配置:调整执行参数
- 👀 查看:查看执行状态和结果
- 📊 分析:访问详细报告
- 🚫 终止:停止正在执行的测试
执行字段信息
参数 | 字段名 | 类型 | 必填 | 长度限制 | 说明 |
---|---|---|---|---|---|
ID | id | bigint | 条件 | / | 执行记录唯一标识符;修改时必须 |
执行名称 | name | string | 否 | ≤100 | 执行任务名称, 为空时使用脚本名称 |
脚本ID | scriptId | long | 是 | / | 关联的脚本唯一标识 |
脚本类型 | scriptType | enum | 否 | / | 脚本类型枚举: 功能测试/性能测试/稳定性测试/自定义测试/模拟数据/模拟接口 |
通用配置 | configuration | object | 否 | / | 脚本执行的通用配置参数 |
插件参数 | arguments | map | 否 | / | 插件专用配置参数 |
试用标记 | trial | boolean | 否 | / | 是否为试用测试,只针对云服务版有效 |
项目ID | projectId | long | 只读 | / | 所属项目唯一标识 |
执行编号 | no | string | 只读 | / | 执行任务编号 |
插件类型 | plugin | string | 只读 | / | 执行使用的插件类型 |
脚本名称 | scriptName | string | 只读 | / | 关联脚本名称 |
脚本来源 | scriptSource | enum | 只读 | / | 脚本来源枚举: 自定义创建/导入创建/服务冒烟测试/服务安全测试/接口测试/场景测试/生成数据 |
脚本来源ID | scriptSourceId | long | 只读 | / | 脚本来源对象ID |
脚本来源名称 | scriptSourceName | string | 只读 | / | 脚本来源名称 |
执行状态 | status | enum | 只读 | / | 执行状态枚举: 已创建/调度中/执行中/已停止/失败/已完成/超时 |
迭代次数 | iterations | long | 只读 | / | 执行迭代次数 |
持续时间 | duration | object | 只读 | / | 执行持续时间配置 |
线程数 | thread | int | 只读 | / | 执行线程数量 |
优先级 | priority | int | 只读 | / | 执行任务优先级,值越大优先级越高 |
忽略断言 | ignoreAssertions | boolean | 只读 | / | 是否忽略断言检查 |
启动模式 | startMode | enum | 只读 | / | 启动模式枚举: 立即执行/定时执行 |
定时启动时间 | startAtDate | datetime | 只读 | / | 定时执行的具体时间 |
报告间隔 | reportInterval | object | 只读 | / | 报告生成间隔时间 |
实际启动时间 | actualStartDate | datetime | 只读 | / | 实际启动时间 |
结束时间 | endDate | datetime | 只读 | / | 执行结束时间 |
仪表状态 | meterStatus | string | 只读 | / | 执行仪表监控状态 |
仪表消息 | meterMessage | string | 只读 | / | 仪表状态详情信息 |
执行人ID | execBy | long | 只读 | / | 执行操作人ID |
执行人姓名 | execByName | string | 只读 | / | 执行人姓名 |
创建人ID | createdBy | long | 只读 | / | 记录创建人ID |
创建人姓名 | createdByName | string | 只读 | / | 创建人姓名 |
创建时间 | createdDate | datetime | 只读 | / | 记录创建时间 |
最后修改人ID | lastModifiedBy | long | 只读 | / | 最后修改人ID |
最后修改人姓名 | lastModifiedByName | string | 只读 | / | 最后修改人姓名 |
最后修改时间 | lastModifiedDate | datetime | 只读 | / | 最后修改时间 |
采样统计摘要 | sampleSummaryInfo | object | 只读 | / | 执行采样的统计摘要信息 |
操作权限 | hasOperation Permission | boolean | 只读 | / | 当前用户是否有操作权限 |
调度次数 | schedulingNum | int | 只读 | / | 任务调度次数 |
最后调度时间 | lastSchedulingDate | datetime | 只读 | / | 最后一次调度时间 |
最后调度结果 | lastSchedulingResult | list | 只读 | / | 最后一次调度结果详情 |
采样内容 | sampleContents | list | 只读 | / | 执行采样的详细内容 |
脚本配置(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 | 定时执行 - 在指定时间点调度执行 |