2014-11-13 3 views
2

Я использую https://qcxxx.xxx.com:443/qcbin/rest/domains/{domain}/projects/{project}/defects, но я могу получить только 100 дефектов. На самом деле существует много более 100 дефектов. Почему это?Как получить все дефекты в Центре качества 11 от Restful API

+0

Что говорит документация по API? –

+1

Это просто повторяет ваш вопрос. Что говорит API-документ? Я бы предположил, что по умолчанию он возвращает только 100, поэтому, вероятно, есть способ сказать ему либо возвратить больше, либо вернуть следующий 100. –

+0

Если это решило вашу проблему, пожалуйста, сделайте этот ответ и примите его. В противном случае этот вопрос будет возникать как открытый вопрос QTP, привлекая внимание тысяч пользователей QTP в течение многих лет. И - ни за что. – TheBlastOne

ответ

3

Вы можете передать некоторые параметры, чтобы «исправить» его.

/дефекты? Страница размер = X & начальный индекс = Y

X есть число, сколько дефектов вы можете увидеть на одной странице. Y - количество дефектов, которые вы «пропустите».

Есть некоторые ограничения, установленные в конфигурации QC.

1

Вы также можете использовать:

/defects?page-size=max

Это также имеет ограниченное количество возвратов, но это простой способ получить все результаты, пока она не превышает установленный максимум размер страницы. Я не помню максимальный размер страницы по умолчанию прямо сейчас, но это несколько тысяч. Я также знаю, что он может быть изменен в соответствии с вашими потребностями, в настройках. Я установил мину 5000.

UPDATE: из API:

Если указанная страница размером больше, чем максимальный размер страницы, исключение. Максимальный размер страницы может быть задан параметром сайта REST_API_MAX_PAGE_SIZE. Если параметр сайта не указан , максимальный размер страницы - 2000. Требуемый размер страницы может быть установлен равным максимальному, указав размер страницы = макс.