【问题标题】:Is it possible to attach a test case from a test plan to a pipeline release test run result? Azure DevOps API V6.0是否可以将测试计划中的测试用例附加到管道发布测试运行结果? Azure DevOps API V6.0
【发布时间】:2020-08-27 16:18:50
【问题描述】:

我正在努力满足工作要求,但不确定是管道设置问题还是什么。

基本上,我们在 Azure DevOps 中设置了一个管道版本,它从连接到我们的自动化项目存储库的构建中运行我们的自动化测试。

运行完成后,我们将获得通过和失败的测试结果。这些自动化测试用例与编写并存储在测试计划中的手动测试用例相关联。当我以编程方式查看失败的测试结果时,我希望能够在数据中查看相关的测试计划 ID、套件 ID 和测试用例 ID。如何实现?

我得到的唯一关联数据是一个测试用例参考 ID,但我发现使用它的唯一 API 是 https://docs.microsoft.com/en-us/rest/api/azure/devops/testresults/result%20meta%20data?view=azure-devops-rest-6.0 但是,这只给了我测试 .dll 的名称和一些对我的目标没有用的其他信息。

感谢任何帮助。

【问题讨论】:

    标签: azure azure-devops azure-devops-rest-api


    【解决方案1】:

    当我以编程方式查看失败的测试结果时,我希望能够查看数据中相关的测试计划 ID、套件 ID 和测试用例 ID。如何实现?

    你可以试试这个 Rest API:Results - Get

    GET https://dev.azure.com/{organization}/{project}/_apis/test/Runs/{runId}/results/{testCaseResultId}?api-version=6.0
    

    您可以在打开测试用例结果时获取 RunId 和 ResultId。

    使用自动化测试进行测试,我可以获得测试用例 ID、测试套件和测试计划 ID。

    这里是结果示例:

    【讨论】:

    • 嘿,星期五快乐凯文谢谢你的回复。当我尝试上述方法时,我只得到测试方法的名称,但没有 id。我想我最终可能会选择一条不同的路线来处理我们在 Azure 中运行测试的方式,并通过管道直接从测试计划运行它们。我相信当从那里运行时,我将可以完全访问测试数据。
    • @MarkWhite。我运行automated tests from the test plan。然后我可以得到上面的信息。可以分享一下你的测试方法吗?跟我一样吗?
    • 嗨@MarkWhite。这张票有更新吗?请随时告诉我它是否适用于您。
    • 凯文你好,我很抱歉。正如您在上面所说的“我从测试计划运行自动化测试”,这不是我目前的设置方式。我正在这周或下周测试从测试计划运行我们的自动化,看看这是否会产生我正在寻找的结果。我会将您的答案标记为解决方案,因为它引导我朝着正确的方向前进。感谢您跟进!祝你有美好的一天!
    猜你喜欢
    • 1970-01-01
    • 2022-09-27
    • 1970-01-01
    • 2022-11-30
    • 2021-08-29
    • 2020-01-08
    • 1970-01-01
    • 2021-10-02
    • 1970-01-01
    相关资源
    最近更新 更多