Как создать новые дефекты в HP ALM 12 с помощью REST

Я работаю над Java-приложением для программного подключения к HP ALM 12 с использованием их REST API и сталкиваюсь с некоторыми препятствиями, поскольку они, похоже, не предоставляют никаких примеров для этого в своей документации, если только я не смотрю в неправильное место.

До сих пор мне удалось сделать следующее:

  • Аутентификация пользователя
  • Получить список всех существующих сущностей, дефектов

Кто-нибудь смог сделать следующее

  • Получить список полей (для любого нового дефекта) в любом конкретном выпуске
  • Определите, являются ли эти поля обязательными (обязательными) или нет.
  • Затем на основе этого создать новый дефект и сохранить этот дефект в ALM с помощью REST API?
  • Получите подтверждение созданного дефекта, например идентификатор дефекта.

Любые примеры или предложения приветствуются.


person Prashanth    schedule 28.05.2015    source источник


Ответы (1)


Немного покопавшись в их документации, я выяснил элементы схемы для типа дефекта и все его зависимости. Затем я создал из них классы JAXB, используя утилиту Java xjc. Затем использовал его для сортировки XML, который я смог без проблем вставить в ALM 12. Однако в ALM 12, по-видимому, есть определенные поля, требующие особого внимания (например, DetectedInRelease и т. д.), в которых хранится внутренняя структура папок вместо прямого значения. Кроме этого, это казалось простым. Я постараюсь написать статью в блоге с примером кода, как только найду свободное время.

Между тем, если у кого-то есть конкретные вопросы о процессе, пожалуйста, пишите их здесь, и я постараюсь ответить на них, насколько мне известно.

person Prashanth    schedule 03.06.2015