【问题标题】:Unable to retrieve test iteration object - Azure Devops Test Management无法检索测试迭代对象 - Azure Devops 测试管理
【发布时间】:2019-12-23 15:37:11
【问题描述】:

我正在尝试对我的项目进行自动化测试。我创建了测试计划、测试套件和测试用例。我的测试用例有多个带参数的步骤。我想以编程方式通读测试用例步骤并使用结果更新每个步骤。

  1. 测试用例详细信息:我的测试用例有 2 个带参数的步骤,并且我给出了 4 次测试数据迭代 Test Case work item with steps and parameters

  2. 创建测试运行:Create Test Run API Create Test Run Response

  3. 创建测试结果:Create Test Result API Create Test Result Request and Response

  4. 获取迭代次数:Get Iterations API 当我期望根据提供的参数数量进行 4 次迭代时,我在这里得到 0 次迭代 Get Iterations Response

我不确定为什么我得到 0 次迭代。我找不到 api 来添加迭代,也找不到我在 step3 的请求对象中提到的任何迭代细节,api 没有拾起。你能推荐我吗

A) 如何获取迭代列表

B) 我需要提到的操作路径是迭代结果对象的操作结果。

提前致谢

【问题讨论】:

  • 好几天没有收到您的回复,能否分享一下您对此问题的最新信息?如果您有任何疑问,请随时在此处分享。

标签: azure-devops automated-tests


【解决方案1】:

通过Iterations - List rest api,您可以获得结果的迭代。

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

get test resultrest api 的响应中不显示交互。要获取iterstions列表,需要使用专用的iterstions-list api。

如果Iterations-Listrest api没有返回任何迭代,你需要在测试结果页面检查你的测试结果是否与迭代链接。

另外,这个需要基于人工测试,具体可以参考这个document

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-05-16
    • 1970-01-01
    • 2021-08-22
    • 1970-01-01
    • 2020-05-04
    • 1970-01-01
    • 2019-12-07
    • 2020-04-24
    相关资源
    最近更新 更多