Azure Devops API TC 成果列表
Azure Dev Ops API list of results of TC
我尝试通过 API 获取 TestCase 的所有结果。在 UI 中,我通过以下 url 看到了 TC 所有结果的列表:
https://dev.azure.com/xxx/yyyy/_testPlans/_results?testCaseId=48587
如何通过 API 执行此操作?
How can I do this via API?
恐怕你在官方文档中找不到这个API。
但是您可以在浏览器控制台中获得 API:
这是 API 和请求正文:
API URL:
POST https://dev.azure.com/{OrganizationName}/_apis/Contribution/HierarchyQuery?excludeUrls=true&enumsAsNumbers=true&msDateFormat=true&noArrayWrap=true&api-version=5.0-preview.1
请求正文:
{
"contributionIds":["ms.vss-test-web.testcase-results-data-provider"],
"dataProviderContext":
{"properties":
{
"testCaseId":testcaseid,
"sourcePage":{"url":"https://dev.azure.com/{OrganizationName}/{ProjectName}/_testPlans/execute?planId={TestPlanId}&suiteId={Test SuiteID}","routeId":"ms.vss-test-web.testplans-hub-refresh-route","routeValues":{"project":"{ProjectName}","pivots":"execute","controller":"ContributedPage","action":"Execute"}}
}
}
}
结果:
如果你想获取详细信息,你可以将测试运行 id 和测试结果ID 传递给Rest API:Results - Get
我尝试通过 API 获取 TestCase 的所有结果。在 UI 中,我通过以下 url 看到了 TC 所有结果的列表:
https://dev.azure.com/xxx/yyyy/_testPlans/_results?testCaseId=48587
如何通过 API 执行此操作?
How can I do this via API?
恐怕你在官方文档中找不到这个API。
但是您可以在浏览器控制台中获得 API:
这是 API 和请求正文:
API URL:
POST https://dev.azure.com/{OrganizationName}/_apis/Contribution/HierarchyQuery?excludeUrls=true&enumsAsNumbers=true&msDateFormat=true&noArrayWrap=true&api-version=5.0-preview.1
请求正文:
{
"contributionIds":["ms.vss-test-web.testcase-results-data-provider"],
"dataProviderContext":
{"properties":
{
"testCaseId":testcaseid,
"sourcePage":{"url":"https://dev.azure.com/{OrganizationName}/{ProjectName}/_testPlans/execute?planId={TestPlanId}&suiteId={Test SuiteID}","routeId":"ms.vss-test-web.testplans-hub-refresh-route","routeValues":{"project":"{ProjectName}","pivots":"execute","controller":"ContributedPage","action":"Execute"}}
}
}
}
结果:
如果你想获取详细信息,你可以将测试运行 id 和测试结果ID 传递给Rest API:Results - Get