如何解读执行记录列表与执行详情

为什么需要这篇文档

测试被触发后,日常定位问题主要发生在两个页面:

  • 执行记录列表页工作区级历史)
  • 执行详情页(单条 pipeline execution 纵深分析)

本指南重点说明如何阅读这两个页面,帮助您更快从“现象”定位到“根因”。

先建立三层结果模型

执行结果可以按三层理解:

  1. Trigger Instance:一次触发事件(例如一次手动触发执行、一次计划任务到点触发)
  2. Pipeline execution:该触发事件下的某一条流水线执行
  3. 测试用例执行:该流水线执行中的单个用例结果

在 UI 上对应关系是:

  • 执行记录列表顶层行 = trigger instance
  • 展开后的子行 = pipeline execution
  • 执行详情页 = 单条 pipeline execution 下的测试用例执行明细

关键标识字段

  • 触发ID:标识触发对象/模板本身(例如 P-WKS-7351G-WKS-0605M-WKS-00001)。
  • 触发实例ID:标识同一触发ID下的一次具体执行(例如 00007)。
  • Trigger instance key(触发实例键)trigger id + trigger instance id 组合后的唯一键(例如 M-WKS-00001-00007)。

如何看执行记录列表页

执行记录列表总览

1. 先做筛选,再看明细(当前实现)

当前筛选栏分为三组:

  • 全局筛选:日期范围
  • 父项筛选:触发来源触发方式触发 ID父项状态
  • 子项筛选:流水线执行环境子项状态

排障时建议先用短时间窗,再逐步叠加其他筛选。

日期范围

日期范围筛选

  • 执行开始时间做时间范围筛选。
  • 页面会自动将所选日期转换为 UTC 边界时间。

触发来源

触发来源筛选

  • 可选值为:计划任务门卫任务手动触发单次执行
  • 该筛选会联动约束 触发方式 的可选项。

触发方式

触发方式筛选

  • 支持多选。
  • 可选项会根据当前筛选组合动态加载。

触发 ID

  • 触发 ID 为文本输入筛选,支持精确匹配。
  • 适合在您已从其他页面或消息拿到具体 ID 时快速定位。

父项状态

父项状态筛选

流水线

流水线筛选

  • 用于按子项(Pipeline execution)所属流水线筛选。

执行环境

执行环境筛选

  • 用于按子项执行环境筛选。

子项状态

子项状态筛选

  • 用于按子项(Pipeline execution)状态筛选。
  • 命中子项时会保留所属父项,便于结合上下文阅读。

2. 理解顶层行(trigger instance)

每一条顶层行通常包含:

3. 展开看 pipeline 级别

展开顶层行后可看到该 trigger instance 下每条 pipeline execution:

  • pipeline execution key
  • 流水线名称
  • 环境
  • 单条流水线执行结果

当出现“同一次触发里有成功也有失败”时,这一步是最快定位故障流水线的位置。

4. 进入单条执行详情

点击 pipeline execution key(如 WKS-0751-13850)进入执行详情页。

如何看执行详情页

执行详情总览

执行详情页是单条 pipeline execution 的完整事实来源。

1. 先确认上下文信息

优先核对:

先确认“看的是不是正确那一条执行”。

2. 看流程图与图例

流程图适合定位“失败从哪一个节点开始”,尤其是存在分支/条件路径时。

3. 看测试用例执行列表

重点列:

这里通常能直接定位失败用例。

4. 并行 Pipeline 的常见现象

如果这条 Pipeline 使用 rule/v1.3,你可能会看到和传统串行 Pipeline 不同的现象:

  • 多个测试用例几乎同时进入 running,这是正常现象。
  • 并不是所有语义上可并行的 case 都会同时起跑。默认并发度取决于当前实例类型,例如社区版默认 2、社区版付费用户默认 4、企业版默认 8
  • 当同一 ready 波次内的 case 数多于当前工作区可用并发度时,平台会排队补位启动;槽位不足时,先后顺序按 YAML 顺序决定。
  • 如果 Pipeline 使用了 Output Relay,消费 relay 的测试脚本会等待提供 relay 的测试脚本先稳定完成,再启动。

5. 查看失败用例日志

在失败行点击 查看日志,查看运行时输出细节。

执行详情日志弹窗

推荐排障路径

建议按以下固定路径操作:

  1. 执行记录列表页先定位异常 trigger instance。
  2. 展开后确认是哪个 pipeline execution 失败。
  3. 打开该 pipeline execution 的执行详情页。
  4. 找到失败用例并查看日志。
  5. 对照 Testany平台状态解读:全面指南 解释状态语义。

相关文档

还有疑问?

我们的团队随时为您服务。欢迎联系我们,我们会尽快回复。