Azure devops 使用RESTAPI将VSTS测试用例状态更新为通过/失败
我想使用RESTAPI更新VST中的测试用例状态 根据测试用例Id,我希望更新测试用例以通过或失败 在我可以传递状态的地方可以使用哪个RESTAPIAzure devops 使用RESTAPI将VSTS测试用例状态更新为通过/失败,azure-devops,azure-devops-rest-api,Azure Devops,Azure Devops Rest Api,我想使用RESTAPI更新VST中的测试用例状态 根据测试用例Id,我希望更新测试用例以通过或失败 在我可以传递状态的地方可以使用哪个RESTAPI 谢谢您可以更新特定测试用例的上次测试结果,然后结果将反映在测试用例上 首先获取最后一个测试运行ID。(用户使用RESTAPI-) 使用RESTAPI更新特定的测试结果 PATCH https://dev.azure.com/{organization}/{project}/_apis/test/Runs/{runId}/results?api-ve
谢谢您可以更新特定测试用例的
上次测试结果
,然后结果将反映在测试用例上
首先获取最后一个测试运行ID。(用户使用RESTAPI-)
使用RESTAPI更新特定的测试结果
PATCH https://dev.azure.com/{organization}/{project}/_apis/test/Runs/{runId}/results?api-version=5.0-preview.5
请求主体
[
{
"id": 100000,
"state": "Completed",
"outcome": "Passed"
}
]
详情请参阅
您可以参考类似的线程:
更新:
如果您只想将一个测试用例标记为通过
或失败
并生成一个RUNID,那么您可以使用下面的RESTAPI:(在请求主体中提供PlanID、suite ID和测试点ID)
您可以从web门户(参考)获取计划Id
,套件Id
下图(截图)
您可以使用下面的RESTAPI来获取测试点ID
:
GET http://SERVER:8080/tfs/DefaultCollection/{ProjectName or ID}/_apis/test/Plans/36/Suites/38/points
对于结果
:2
表示通过
,3
表示失败
您可以更新特定测试用例的上次测试结果,然后结果将反映在测试用例上
首先获取最后一个测试运行ID。(用户使用RESTAPI-)
使用RESTAPI更新特定的测试结果
PATCH https://dev.azure.com/{organization}/{project}/_apis/test/Runs/{runId}/results?api-version=5.0-preview.5
请求主体
[
{
"id": 100000,
"state": "Completed",
"outcome": "Passed"
}
]
详情请参阅
您可以参考类似的线程:
更新:
如果您只想将一个测试用例标记为通过
或失败
并生成一个RUNID,那么您可以使用下面的RESTAPI:(在请求主体中提供PlanID、suite ID和测试点ID)
您可以从web门户(参考)获取计划Id
,套件Id
下图(截图)
您可以使用下面的RESTAPI来获取测试点ID
:
GET http://SERVER:8080/tfs/DefaultCollection/{ProjectName or ID}/_apis/test/Plans/36/Suites/38/points
对于结果
:2
表示通过
,3
表示失败
谢谢你,安迪。在get last test run中,我在哪里可以找到所有者和构建uri的详细信息?我想根据测试用例ID更新测试用例并生成RunID。使用RUNID,我将调用restapi调用来附加我的结果文件。谢谢安迪。你提供的方法有效。但我使用的vsts api采用了相同的方法。:)@Andy…我是否可以通过将TestcaseId/WorkItemId传递给restapi来获取PlanId和SuiteId?实际上我有一个testcaseId,它是一个工作项,我想知道testcaseId所在的testplan和测试套件。@Amruta是的,你可以使用API来实现这一点,建议你为这个问题打开一个新的线程,然后我可以为你发布答案。谢谢Andy。在get last test run中,我在哪里可以找到所有者和构建uri的详细信息?我想根据测试用例ID更新测试用例并生成RunID。使用RUNID,我将调用restapi调用来附加我的结果文件。谢谢安迪。你提供的方法有效。但我使用的vsts api采用了相同的方法。:)@Andy…我是否可以通过将TestcaseId/WorkItemId传递给restapi来获取PlanId和SuiteId?实际上我有testcaseId,它是一个工作项,我想知道testcaseId所在的testplan和测试套件。@Amruta是的,你可以使用API来实现这一点,建议你为这个问题打开一个新的线程,然后我可以为你发布答案。