This documentation is available as Markdown for AI agents and LLMs. See the full Markdown index or append .md to any documentation URL.
Maestro 洞察
编辑页面
在 EAS Insights 的 Maestro 选项卡中跟踪你的 Maestro 端到端测试的流程健康状况、易变流程和失败模式。
信息 Maestro insights 适用于 Production 和 Enterprise 方案。了解更多请查看 EAS 定价。
仪表板中的 Maestro 选项卡会展示你在 EAS Workflows 中使用 maestro 作业 运行的 Maestro 端到端(E2E)测试结果。它能帮助你找出哪些流程最常失败或最不稳定,从而保持测试套件的健康。
- 要查看 insights,请在 EAS 仪表板中打开你的项目,从导航菜单中选择 Insights,然后选择 Maestro 选项卡。
- 要开始发送数据,请按照 使用 Maestro 在 EAS Workflows 上运行 E2E 测试 来配置 E2E 测试。随着测试运行,结果会自动显示。
信息 Insights 由 JUnit 测试报告收集而来,而
maestro作业默认会生成该报告(output_format: junit)。如果你将output_format设置为其他值,例如html,则不会报告结果,也不会在这里显示。
每次 flow 运行都会归入以下三种状态之一:
- Passed:首次尝试即通过,没有重试。
- Flaky:通过了,但是在一次或多次重试之后。
- Failed:未通过。
概览
标签页顶部会汇总所选时间范围内的活动,并将每个指标与相同长度的上一周期进行比较:
- Maestro runs:完成了多少次流程运行。
- Pass rate:通过的运行占比(不稳定的运行仍算作通过)。
- Flaky flows:有多少个不同的流程至少出现过一次不稳定。
- Avg duration:平均运行时间。
随时间变化的运行情况
图表按天(对于较短的时间范围,则按小时或分钟)将运行结果分为通过、偶发失败和失败。
所有 Maestro 流程
表格列出了每个流程及其 运行次数、通过率、失败次数、波动率、P90(第 90 百分位运行时长)和 最近一次运行。你可以按任意列排序,以找到需要关注的流程,并可按流程路径搜索。
过滤器
通过工作流、状态(通过、间歇性失败、失败)、标签或分支来缩小数据范围。
流详情
选择一个 flow 以深入查看其历史记录,包括它的 Maestro 运行、通过率、flaky 运行和 P90 持续时间,以及:
- 错误模式:按错误消息分组的失败,包含示例消息以及每种模式出现的频率。
- 最近运行:单个运行及其状态、持续时间、是否发生 flaky,以及它们来自的 workflow run、分支和提交。
更多
在 EAS Workflows 中设置并运行 Maestro 端到端测试。
了解更多关于 Maestro 流程以及如何编写它们。