Azure DevOps Services |Azure DevOps Server |Azure DevOps Server 2022
团队跟踪其测试资产健康状况,以确保在流程中进行有效的持续测试。 例如,团队可能会跟踪:
- 测试通过百分比
- 测试失败
- 测试持续时间
使用“测试结果趋势”小组件,可以监控一段时间内的测试趋势,识别测试失败、测试持续时间等模式,并生成可操作的见解。
示例测试结果趋势工具,显示过去 7 天的通过率和测试失败情况
在本文中,你将了解:
- 可以通过监视测试结果趋势图表获取的见解类型
- 从测试结果趋势图表获取可操作见解的先决条件
- 如何安装和配置测试结果趋势小组件
注意
测试结果趋势(高级)小组件基于 Analytics,并支持 Azure DevOps Server 2020 及更高版本。 对于早期版本,可以使用“测试结果趋势”小部件。
测试结果趋势图表支持的见解
使用测试结果趋势图表,可以获取以下见解:
- 通过监视故障趋势和每天的平均通过率,确定测试运行状况是否随时间推移而改善
- 通过监视每天的平均测试持续时间,确定影响管道效率的长时间运行测试
- 确定测试结果中的模式。 测试最近已开始失败吗? 或者,测试是否始终在所选时间段内失败? 或者,测试是否显示不确定行为?
- 通过配置特定筛选器,根据你拥有的测试文件、分支或阶段,获取你感兴趣的特定领域的见解。
- 通过配置组件以聚焦于测试文件、分支或阶段,获取对您测试的特定区域的见解。
测试结果趋势图要求在生成管道中设置持续测试。 若要获取更深入的见解和数据,可以在管道中查看测试失败报告。 有关详细信息,请参阅详细信息 “分析测试结果”。
先决条件
| 类别 | 要求 |
|---|---|
| Access | 项目成员至少需要基本访问权限。 具有 利益干系人 访问权限的用户无法从 “查询 ”页查看或创建图表。 他们可以查看添加到团队仪表板的图表。 有关详细信息,请参阅利益干系人访问快速参考。 |
| 权限 | - 默认情况下,至少具有 基本 访问权限的用户可以创建图表。 具有 利益干系人 访问权限的用户无法从 “查询 ”页查看或创建图表,但是,他们可以查看添加到团队仪表板的图表。 有关详细信息,请参阅利益干系人访问快速参考。 - 要将小组件添加到团队仪表板,你需要是团队的成员。 至少拥有 基本 访问权限、仪表板权限,或者是 团队管理员 或项目管理员。默认设置为所有团队成员授予权限。 |
| Services |
- 已启用 Azure Pipelines。 如果禁用,则不会显示与管道相关的 Analytics 组件。 若要重新启用它,请参阅 打开或关闭 Azure DevOps 服务。 - 已启用测试计划。 如果禁用,测试结果趋势小组件将显示“不支持访问”错误消息。 若要启用测试计划,请参阅 打开或关闭 Azure DevOps 服务。 - 为生成管道设置持续测试。 有关详细信息,请参阅使用你的生成运行单元测试。 |
配置测试结果趋势(高级)组件
可以配置“测试结果趋势(高级)组件”,以显示构建管道或发布管道的结果。
在团队的仪表板中,选择要配置的“测试结果趋势”(高级)小组件的
操作图标,然后选择配置。修改标题,然后为要选择的管道类型选择生成或发布。
选择
加号图标以添加一个或多个管道。接下来,选择 “时间段”,然后选择要跟踪的指标。(可选)为 分支、 测试文件、 所有者和 测试运行应用筛选器。
完成时选择“保存”。
下图显示了过去七天的合格率和测试结果的图表。