Новый тестовый прогон с использованием REST API - ALM 14 - PullRequest
0 голосов
/ 01 ноября 2018

Я пытаюсь обновить результаты теста, используя REST API для ALM Saas. http://targetserver:targetport/qcbin/rest/domains/ALMDomain/projects/ALMProject/runs - Конечная точка

Ниже приведены тела (полезная нагрузка):

<Entity Type='run'>
 <Fields>
 <Field Name='name'><Value>testnamegoeshere</Value></Field>
 <Field Name='test-instance'><Value>1</Value></Field>
  <Field Name='cycle-id'><Value>cycleidgoeshere</Value></Field>
 <Field Name='test-id'><Value>testidgoeshere</Value></Field>
 <Field Name='subtype-id'><Value>hp.qc.run.MANUAL</Value></Field>
 <Field Name='status'><Value>Failed</Value></Field>
 <Field Name='owner'><Value>testownergoeshere</Value></Field> 
 </Fields>
</Entity>

Получение ответа похоже на это. ложный вот мой вопрос: мне нужно знать, передаю ли правильный параметр или нет, и, пожалуйста, дайте мне знать, изменился ли API или что-то еще ??

1 Ответ

0 голосов
/ 12 ноября 2018

URL, который вы упомянули, предназначен для создания нового прогона. Вы упомянули, что собираетесь обновить тестовый прогон. Для этого вам нужно добавить / {id} (идентификатор запуска) . Убедитесь, что вы делаете отложенный вызов, а не отправляете сообщение для этой операции.

Также, вероятно, вам не потребуется указывать идентификатор цикла, идентификатор теста, подробности экземпляра теста с обновлением, потому что теперь они являются константами. Если вы создаете новый прогон, то это обязательно. Надеюсь, что это поможет вам решить.

...