首页 > 解决方案 > 使用 Azure Rest API 更新测试套件中的自动化测试用例结果

问题描述

我的测试计划中有自动化测试用例,详细信息如下:

测试计划 ID:10

测试套件 ID:11

TestCaseIds:15、16、17(全自动化)

自动测试用例全名:

TestAzure.Services.Test.Results.Test_UpdateResults (TestCaseId: 15)

TestAzure.Services.Test.Results.Test_AddResults (TestCaseId: 16)

TestAzure.Services.Test.Results.Test_VerifyResults (TestCaseId: 17)

我正在本地机器上执行这个测试用例,稍后需要更新测试用例的测试结果。我正在尝试实施解决方案以使用 Azure Rest API 服务更新测试用例的结果。

查询:

  1. 我需要提前创建测试运行吗?如果是这样,我如何将创建的运行链接到我的测试套件/测试用例?

  2. 如何使用 Azure Rest API 更新单个测试用例的结果?

标签: c#azureazure-devops

解决方案


您将向 Points 端点发出 PATCH 文档:https ://docs.microsoft.com/en-us/rest/api/azure/devops/test/points/update?view=azure-devops-rest-5.1 。

在测试套件执行中,您通常会为每个案例看到一行,但是如果您有多个配置,您会看到每个案例不止一行。这些是测试点。更新这些会将案例标记为通过/失败。

补丁会发布到如下 URL: https ://dev.azure.com/YOUR-ORG/YOUR-PROJECT/_apis/test/Plans/473/Suites/475/points


推荐阅读