Доступ к плану тестирования HP ALM через REST API (C #) - PullRequest
0 голосов
/ 04 декабря 2018

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

В Test Lab у нас есть путь:

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 Ответ

0 голосов
/ 06 декабря 2018

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

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

С уважением

Гаурав

...