Как все тестовые прогоны формируют ALM с использованием ALM REST API?

#java #rest #api #alm #hp-alm

#java #rest #API #alm #hp-alm

Вопрос:

Я пытаюсь получить все тестовые запуски из HP ALM с помощью ALM REST API, но мои результаты ограничены только 100 записями. Я пытался использовать запрос как «?page-size = 5000», но это не работает.

Я использую ссылку ниже для извлечения тестовых запусков: «rest/ domains /» domain «/projects / » project «/run»

Пожалуйста, кто-нибудь может мне здесь помочь?

Заранее спасибо

Комментарии:

1. обычно rest API поставляются с документацией. вы искали один?

Ответ №1:

Существует глобальное ограничение на количество записей, которые возвращаются для вызова REST.
Это контролируется параметрами REST_API_DEFAULT_PAGE_SIZE и REST_API_MAX_PAGE_SIZE .
Смотрите: это и это для получения дополнительной информации

Комментарии:

1. Да, но знаете ли вы, как установить этот параметр в коде? Я попытался настроить это в ссылке api для запусков, но это не сработало.

2. К сожалению, я не знаком с REST API для администрирования сайта. Официальная документация показывает только API на основе COM для этого: admhelp.microfocus.com/alm/en/12.60/api_refs/site_admin /…

Ответ №2:

(Вы не упоминаете версию ALM, которую используете. Следующее относится к версии 12.55:)


Кажется, вы используете неправильный параметр page-size="5000" . Вместо этого попробуйте limit="5000"

Указание размера страницы в запросе

Клиент может указать количество экземпляров для возврата на каждой странице, используя параметр запроса limit="n" . Например:

/qcbin/api/domains/{domain}/projects/{project}/tests?limit=20

Как уже упоминалось, имейте в виду параметры сайта REST_API_PAGINATION_MAX_LIMIT (максимальный размер страницы по умолчанию 2000) и REST_API_PAGINATION_DEFAULT_LIMIT (размер страницы по умолчанию 100).

Дальнейшее чтение:https://admhelp.microfocus.com/alm/en/12.55/api_refs/REST/Default.htm#REST_API/Data_Paging.htm