【问题标题】:HP ALM Accessing Test Plan via REST API (C#)HP ALM 通过 REST API (C#) 访问测试计划
【发布时间】:2018-12-04 09:18:05
【问题描述】:

我正在尝试通过 C# 和 REST API 访问 QC/ALM 中的测试集数据,但我在路径导航方面遇到了困难。

在测试实验室中,我们有一条路径:

Root
  UnitTests
    QA-US
    QA-UK
      Product1
        ...
      Product2
        Test Campaign 1
        Test Campaign 2
          RC 1
          RC 2

我正在尝试访问某个活动的测试运行详细信息(例如,测试活动 1、RC 2),但我不知道我是如何做到这一点的。

我查看了this Stack Overflow 问题,但无法弄清楚层次结构路径。

我尝试使用:http://IP:PORT/qcbin/rest/domains/THEDOMAIN/projects/THEPROJECT/test-set-folders?query={name['Root']} 并获取详细信息,但如果我想要更深入的路径..例如'Root\UnitTests\QA-UK\Product2\Test Campaign 1\RC 1' 找不到。

任何帮助将不胜感激。

【问题讨论】:

    标签: c# rest alm


    【解决方案1】:

    您可以使用以下方式获取文件夹级别集。名称过滤将不起作用。您需要过滤父 ID。即使它是 id 字段,HP 仍然接受文件夹名称。以下查询适用于我的 HPALM 实例,希望它也适用于您的实例。

    http://host:port/qcbin/rest/domains/DEFAULT/projects/TestP/test-sets?query={parent-id[^Root\Path 1\Path 2^]}. 
    

    问候

    高拉夫

    【讨论】:

    • 嗨,谢谢你,我现在越来越近了(这是一个很大的改进)......如果我想要一个文件夹中的特定测试集,Query 是否需要另一个参数 - 例如对于 2018 年 11 月,我们在文件夹中有 5 个 RC 测试集,我想访问 RC4。
    • @GemmaMorriss 能否将此答案标记为已接受
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多