【发布时间】:2017-09-18 12:28:57
【问题描述】:
我正在尝试找到一种方法来检索测试用例的通过/失败历史记录。我知道 tfs 具有运行历史记录和每个测试用例的状态(此信息在 tfs wep 页面中可见)。我想使用 API 获取这些信息。有什么想法吗?
例如: 测试用例名称:Close(x) - 我想查看前 10 次运行的状态。在 TFS webapp 中,我们有以下信息: Capture
【问题讨论】:
我正在尝试找到一种方法来检索测试用例的通过/失败历史记录。我知道 tfs 具有运行历史记录和每个测试用例的状态(此信息在 tfs wep 页面中可见)。我想使用 API 获取这些信息。有什么想法吗?
例如: 测试用例名称:Close(x) - 我想查看前 10 次运行的状态。在 TFS webapp 中,我们有以下信息: Capture
【问题讨论】:
您可以使用 REST API 获取测试用例和测试运行列表,但是很难获取特定测试用例的测试运行历史记录(此处为前 10 次运行),除非您每次只运行特定测试用例(通常,我们会在一个测试运行中运行多个测试用例)。
REST API to get the test case,例如:
GET http://SERVER:8080/tfs/DefaultCollection/2017ScrumProjectFromVS/_apis/test/plans/105/suites/106/testcases/107?api-version=1.0
REST API to get the test run list:
GET http://server:8080/tfs/DefaultCollection/2017ScrumProjectFromVS/_apis/test/Runs/
检索测试用例运行状态历史记录的最佳方法是使用 MTM(Microsoft 测试管理器):
连接 TFS 服务器 -->> 选择团队项目 -->> 选择 Test 选项卡 >> 选择测试计划 -->> 选择特定的测试用例 -->> 查看结果 -->> 在打开页面的末尾,您将看到结果历史记录(针对特定测试用例的所有测试运行)。
【讨论】: