【发布时间】:2018-02-05 14:17:36
【问题描述】:
如何查询已运行的测试用例,并确定最近一次运行是通过还是失败?
我们在本地使用 TFS2015,最近还配置了 SQL 报告服务器。
【问题讨论】:
标签: tfs azure-devops tfs-2015 microsoft-test-manager
如何查询已运行的测试用例,并确定最近一次运行是通过还是失败?
我们在本地使用 TFS2015,最近还配置了 SQL 报告服务器。
【问题讨论】:
标签: tfs azure-devops tfs-2015 microsoft-test-manager
由于您使用的是 SQL 报告,因此您可以创建一个 SSRS 报告,该报告将保存所有测试用例结果的值、执行日期、运行它的人。 Warehouse DB中有一些相关的表来存储信息。每次测试用例结果发生变化时,都会创建一个测试运行,您可以通过 TestRunId 排序:您只需要编写一个示例查询来检查数据。例如:
select TestCaseId,TestRunId, ResultOutcome,ResultDate from [dbo].[TestResultView]
where TestCaseId = 'xxx' order by TestRunId,ResultDate
另一个类似的查询:
SELECT [ResultSK],[ResultBK],[ResultId],[TestCaseId],[Outcome] FROM [Tfs_Warehouse].[dbo].[DimTestResult]
where TestCaseId ='xxx' order by DateCompleted
您也可以使用 TFS REST API 根据测试运行 ID git 生成测试结果列表,详细 API 请参考这里--Get a list of test results。
【讨论】: