如何导出或查看ADO测试计划中所有测试用例的测试结果?
解决ADO中批量查看测试用例结果历史及统计缺陷/失败率的方法
1. 利用ADO测试分析模块
- 进入对应项目的测试计划页面,切换到测试分析标签
- 在分析视图中,选择按「测试计划」「Sprint」分组,勾选「测试结果历史」相关指标(如失败次数、缺陷关联数)
- 该视图会自动汇总所有测试用例的执行结果,支持导出CSV用于进一步统计
2. 使用ADO查询编辑器自定义查询
- 打开项目的查询页面,新建一个WIQL查询
- 编写查询语句,关联测试用例、测试结果、测试计划实体,示例语句:
SELECT [System.Id], [System.Title], [Microsoft.VSTS.TCM.TestCaseId], [Microsoft.VSTS.TCM.ResultState], [System.AssignedTo], [Microsoft.VSTS.TCM.TestPlan] FROM WorkItemLinks WHERE (Source.[System.WorkItemType] = 'Test Plan') AND (Target.[System.WorkItemType] = 'Test Result') ORDER BY [System.Id]
- 保存查询后,可直接在页面查看所有测试用例的结果历史,还能添加筛选条件(如按Sprint、结果状态)
3. 集成Power BI进行可视化统计
- 在ADO项目中导出测试结果数据(通过查询编辑器导出CSV,或直接使用Power BI的ADO连接器)
- 在Power BI中创建仪表盘,按测试计划、Sprint分组,计算失败率(失败次数/总执行次数)、缺陷关联数等指标
- 该方式支持实时刷新数据,适合长期的趋势统计和多维度分析
4. 使用ADO REST API批量获取数据
- 调用ADO的REST API接口(如
TestResults - List),批量拉取所有测试用例的结果历史 - 示例请求(HTTP GET):
GET https://dev.azure.com/{organization}/{project}/_apis/test/Runs/{runId}/results?api-version=7.1-preview.6
- 可通过脚本(Python/Shell)解析返回的JSON数据,自动统计各测试计划的缺陷/失败率
内容的提问来源于stack exchange,提问作者Riette G
相关产品推荐
相关产品推荐

