关于ADO测试用例筛选、API获取及透视图表生成的技术咨询
ADO测试用例查询与可视化问题解答
1. 能否通过ADO查询,依据测试套件名称/ID筛选出满足特定字段条件的测试用例?
可以。在ADO的查询编辑器中,通过组合筛选条件即可实现:
- 先指定工作项类型为「测试用例」
- 添加筛选子句,使用
测试套件 ID或测试套件字段(部分组织可能有自定义字段别名,需确认),设置匹配规则(等于、包含等)定位目标测试套件 - 再添加其他特定字段的筛选条件,比如优先级、状态、自定义字段等,组合后就能得到符合要求的测试用例列表
2. 若上述方式不可行,能否通过API请求获取指定测试套件中符合特定字段条件的测试用例?
可以通过ADO REST API实现,有两种常见方式:
方式一:分步调用API
- 先调用测试套件接口获取指定套件下的所有测试用例ID
- 再调用工作项查询API,传入这些ID和特定字段筛选条件,返回详情
方式二:用WIQL一次性查询
构造WIQL(工作项查询语言)语句,直接通过查询API获取结果。示例WIQL语句:
SELECT [System.Id], [System.Title], [System.State], [System.Priority] FROM WorkItems WHERE [System.WorkItemType] = 'Test Case' AND [Microsoft.VSTS.TCM.TestSuiteId] = '12345' -- 替换为目标测试套件ID AND [System.Priority] = '1' -- 替换为你的特定字段条件
发送POST请求到/_apis/wit/wiql?api-version=7.1-preview.2接口,请求体携带上述WIQL语句即可返回匹配的测试用例数据。
3. 能否将API返回的测试用例列表用于在ADO中生成透视图表?
API返回的原始数据无法直接在ADO中生成透视图表,但可以通过以下途径实现:
- CSV导入法:将API返回的数据导出为CSV文件,在ADO仪表板中添加「Excel透视图表」小组件,关联导入的CSV数据创建透视图表
- Power BI同步法:把API获取的数据同步到Power BI数据集,然后在ADO仪表板中添加Power BI小组件,基于数据集生成透视图表展示
内容的提问来源于stack exchange,提问作者Gunacelan M
相关产品推荐
相关产品推荐

