如何在Microsoft ADO中按执行日期查询测试用例?
按特定执行日期/范围查询测试用例的最佳方法
测试用例本身并没有存储执行日期的字段——这个数据是存在**测试结果(Test Result)或测试运行(Test Run)**的关联记录里的,毕竟一个测试用例可能被反复执行多次。下面给你两种实用方案,适配查询和报表需求:
方案1:用Azure DevOps查询编辑器关联测试结果
直接通过链接关系把测试用例和它的执行结果绑定,就能筛选出指定日期内有执行记录的用例:
- 新建一个树状或平面查询
- 先加基础筛选:
工作项类型 = 测试用例 - 点击「添加链接筛选」,选择链接类型为测试用例的测试结果,然后给链接的工作项加条件:
工作项类型 = 测试结果完成日期 在 @StartOfDay 到 @EndOfDay(或者你需要的任意日期范围)
- 最后可以加上看板层级的字段(比如区域路径、自定义看板分组字段),方便后续按层级统计数量。
方案2:用Analytics视图做报表(更高效)
如果要做每日报表,Analytics视图比普通查询更适合,它支持直接聚合统计:
- 进入项目的Analytics模块,新建视图
- 数据源选测试结果(这里才存储了执行日期)
- 添加维度:测试用例ID/标题、看板层级字段(比如区域路径、看板列)、执行日期(按日分组)
- 添加度量:如果要统计执行次数就选「测试结果计数」,如果要统计当日被执行过的唯一用例数就选「测试用例计数」
- 筛选条件设为:
执行日期 在 [目标日期范围],还可以按需添加测试结果状态(比如只统计已通过的) - 直接导出成Excel或者在DevOps里生成可视化报表,就能得到每个看板层级的每日执行数据。
关键提醒
别再用测试用例的「Finish Date」了,那个字段是标记测试用例本身是否编写完成的,和执行时间完全没关系。
内容的提问来源于stack exchange,提问作者user2309750
相关产品推荐
相关产品推荐

