Новый тестовый прогон с использованием REST API - ALM 14

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

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

<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>

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


person user2918729    schedule 01.11.2018    source источник


Ответы (1)


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

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

person Gaurav    schedule 12.11.2018