HP ALM通过REST API(C#)访问测试计划

时间:2018-12-04 09:18:05

标签: c# rest alm

我正在尝试通过C#和REST API访问QC / ALM中的测试集数据,但是我正努力进行路径导航。

在测试实验室中,我们的路径是:

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

我正在尝试访问广告系列的测试运行详细信息(例如RC 2测试广告系列1),但是我不知道该怎么做。

我看了this堆栈溢出问题,但无法弄清楚层次结构路径。

我尝试使用: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”。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

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

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

致谢

Gaurav