使用 rest api 将 VSTS 测试用例状态更新为 PASS / FAIL
Update VSTS test case status to PASS / FAIL using rest api
我想使用 rest api.
更新 VSTS 中的测试用例状态
根据测试用例 ID,我想将测试用例更新为通过或失败。
在我可以传递身份的地方可以使用哪些休息 api?
谢谢
您可以为特定测试用例更新 the last test result
,然后 outcome
将反映在测试用例上。
- 先获取最后一个测试运行 ID。 (User the REST API - 获取列表
测试 运行s)
使用REST API更新具体测试结果。
PATCH https://dev.azure.com/{organization}/{project}/_apis/test/Runs/{runId}/results?api-version=5.0-preview.5
请求正文
[
{
"id": 100000,
"state": "Completed",
"outcome": "Passed"
}
]
详情请见Update test results for a test run
您可以参考这个类似的帖子:
更新:
如果你只是想将测试用例标记为Passed
或Failed
并生成一个RUNID,那么你可以使用下面的REST API:(提供PlanID,suite ID和请求正文中的测试点 ID)
POST http://SERVER:8080/tfs/DefaultCollection/{ProjectName or ID}/_api/_testManagement/BulkMarkTestPoints
Content-Type : application/json
Request Body:
{"planId":36,"suiteId":38,"testPointIds":[5],"outcome":3}
- 您可以从门户网站获取
Plan Id
、Suite Id
(R参考
下面的截图)
您可以使用下面的 REST API 来获取 testPointIds
:
GET http://SERVER:8080/tfs/DefaultCollection/{ProjectName or ID}/_apis/test/Plans/36/Suites/38/points
- 对于
outcome
:2
表示Passed
,3
表示Failed
我想使用 rest api.
更新 VSTS 中的测试用例状态根据测试用例 ID,我想将测试用例更新为通过或失败。
在我可以传递身份的地方可以使用哪些休息 api?
谢谢
您可以为特定测试用例更新 the last test result
,然后 outcome
将反映在测试用例上。
- 先获取最后一个测试运行 ID。 (User the REST API - 获取列表 测试 运行s)
使用REST API更新具体测试结果。
PATCH https://dev.azure.com/{organization}/{project}/_apis/test/Runs/{runId}/results?api-version=5.0-preview.5
请求正文
[ { "id": 100000, "state": "Completed", "outcome": "Passed" } ]
详情请见Update test results for a test run
您可以参考这个类似的帖子:
更新:
如果你只是想将测试用例标记为Passed
或Failed
并生成一个RUNID,那么你可以使用下面的REST API:(提供PlanID,suite ID和请求正文中的测试点 ID)
POST http://SERVER:8080/tfs/DefaultCollection/{ProjectName or ID}/_api/_testManagement/BulkMarkTestPoints
Content-Type : application/json
Request Body:
{"planId":36,"suiteId":38,"testPointIds":[5],"outcome":3}
- 您可以从门户网站获取
Plan Id
、Suite Id
(R参考 下面的截图) 您可以使用下面的 REST API 来获取
testPointIds
:GET http://SERVER:8080/tfs/DefaultCollection/{ProjectName or ID}/_apis/test/Plans/36/Suites/38/points
- 对于
outcome
:2
表示Passed
,3
表示Failed