Azure DevOps OData查询:Test Points与测试运行/结果关联及字段疑问
Azure DevOps OData关联Test Points与Test Results/Test Runs的解决方案
一、Test Points与Test Results/Test Runs的关联方法
核心是通过Tests表作为中间桥梁,完整关联链如下:
- 第一步:用
TestPoints.TestPointSK = Tests.TestPointSK关联Test Points和Tests - 第二步:沿用你已实现的
Tests.TestSK = TestResults.TestSK关联Tests和Test Results - 第三步:通过
TestResults.TestRunSK = TestRuns.TestRunSK关联Test Results和Test Runs
最终关联路径:Test Cases ↔ Test Points ↔ Tests ↔ Test Results ↔ Test Runs,这样就能追踪到某个Test Point对应的所有运行记录和执行结果。
二、Test Results/Test Runs无直接Test Case ID的原因
ADO Analytics的Test Results和Test Runs是面向测试执行实例设计的,而非直接绑定测试用例:
- 一个Test Run可以包含多个不同配置的Test Point执行(比如同一测试用例在不同环境、不同人员下的执行)
- 采用分层关联(Test Results → Tests → Test Points → Test Cases)的设计,能更灵活地支持多场景测试追踪,避免直接绑定带来的局限性
如果需要在Test Results中快速获取Test Case ID,可在PowerBI中添加计算列,通过关联链提取TestCase.WorkItemId字段。
内容的提问来源于stack exchange,提问作者user2924101
相关产品推荐
相关产品推荐

