Я искал как можно больше, пытаясь понять, как создать тестовый прогон с помощью REST API для ALM.
Если кто-то нашел лучший способ, я бы с удовольствием его увидел!
Только что понял это вчера вечером.
Я использовал инструмент под названием Postman, чтобы выяснить это.
Вот как получить свой testcycl-id через REST API. Сначала перейдите на страницу Test Lab и создайте набор тестов, а затем добавьте к нему тестовый пример (или несколько тестовых случаев). В сетке выполнения вы можете добавить столбцы для «ID теста» и «ID».
Идентификатор теста = идентификатор теста
ID = ID-теста-конфигурации
Рядом с сеткой выполнения есть еще одна кнопка под названием «Подробности». Если вы щелкнете по нему, вы сможете найти идентификатор набора тестов.
ID тестового набора = ID цикла
Когда у вас есть идентификатор цикла и идентификатор теста, вы можете выполнить GET и вытащить всю запись для своего набора тестов, которая будет включать идентификатор testcycl.
ПОЛУЧИТЬ https://SERVER/qcbin/rest/domains/DOMAIN/projects/PROJECT/test-instances?query= {идентификатор-цикла [123]; идентификатор-теста [4567]}
Получив эту информацию, вы получите обратно XML-файл со всеми деталями тестового экземпляра, включая testcycl-id, хотя в XML он называется просто «id».
Затем вы можете использовать это для создания тестового прогона, который создает тестовый прогон на странице «Тестовые прогоны», а также обновляет тестовый случай в наборе тестов на странице «Лаборатория тестирования».
POST https://SERVER/qcbin/rest/domains/DOMAIN/projects/PROJECT/runs
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Entity Type="run">
<Fields>
<Field Name="test-config-id"><Value>8901</Value></Field>
<Field Name="cycle-id"><Value>123</Value></Field>
<Field Name="test-id"><Value>4567</Value></Field>
<Field Name="testcycl-id"><Value>THIS IS THE VALUE THAT YOU RAN THE GET TO FIND</Value></Field>
<Field Name="build-revision"><Value>1</Value></Field>
<Field Name="name"><Value>MyRun</Value></Field>
<Field Name="owner"><Value>johnsmith</Value></Field>
<Field Name="status"><Value>Passed</Value></Field>
<Field Name="subtype-id"><Value>hp.qc.run.external-test</Value></Field>
<Field Name="duration"><Value>5</Value></Field>
<Field Name="execution-date"><Value>2016-09-23</Value></Field>
<Field Name="execution-time"><Value>08:01:07</Value></Field>
<Field Name="status"><Value>Passed</Value></Field>
</Fields>
</Entity>
Удачи тем из вас, кто это ищет!