Доступ к плану тестирования HP ALM через REST API (C#)

Я пытаюсь получить доступ к данным набора тестов в QC/ALM через C# и REST API, но я борюсь с навигацией по пути.

В тестовой лаборатории у нас есть путь:

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

Я пытаюсь получить информацию о тестовом прогоне для кампании (например, Test Campaign 1, RC 2), но не могу понять, как мне это сделать.

Я посмотрел на этот вопрос переполнения стека, но не смог понять путь иерархии.

Я пытался использовать: 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 ответ

Вы можете получить наборы уровней папок следующим образом. Фильтр по имени не будет работать. Вам нужно отфильтровать по идентификатору родителя. Несмотря на то, что это поле id, HP все равно принимает имя папки. Следующий запрос работает на моем экземпляре HPALM, и, надеюсь, он будет работать и с вашим.

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

С уважением

Gaurav

Другие вопросы по тегам