Отчетность по результатам тестирования в TFS без OLAP - PullRequest
0 голосов
/ 08 мая 2020

Локальный сервер AzDevOps 2019.1 (Dev17.M153.5). У меня есть отчет Excel (сводная таблица) на основе куба Tfs_Analysis OLAP. Значения представляют собой количество тестов по результатам, в строках у меня есть иерархия набора тестов (коллекция / проект / набор тестов), есть динамические c фильтры по дате и по иерархии проекта.

Теперь это, естественно, требует куб OLAP, база данных хранилища и вообще весь набор функций, которые TFS называет «отчетностью». Эта функциональность несовместима с некоторыми из хороших новых функций (например, изменение типа рабочего элемента). Если вы отключите его, повторного включения не будет, но вместо этого они рекламируют новые функции аналитики.

Мне интересно, как я могу приблизить что-то вроде этой сводной таблицы с помощью инструментов аналитики. В канале OData нет ничего для тестов или наборы тестов. Единственное, что приближается, - это функция «Диаграммы» в разделе «Планы тестирования» в веб-интерфейсе, но это отдельный проект, который нельзя фильтровать.

Есть идеи, пожалуйста?

РЕДАКТИРОВАТЬ: НЕКОТОРЫЙ прогресс. Если вы укажете /_odata/v3.0-preview/ в URL-адресе канала, вы получите обратно таблицы Test и TestResult. Таблица TestResult, кажется, содержит активность только за последний месяц. Я не указываю фильтр.

1 Ответ

0 голосов
/ 26 мая 2020

SOME progress. If you specify /_odata/v3.0-preview/ in the feed URL, you get Test and TestResult tables back.

Базовые запросы API выглядят следующим образом:

https://analytics.dev.azure.com/{OrganizationName}/{ProjectName}/_odata/v3.0-preview/testResults/

Вы также можете использовать $expand=Test,TestRun для включения тестового примера и тестового прогона информацию вместе с результатом теста, который имеет смысл, затем используйте другие пункты, необходимые для управления данными.

only seems to contain the last month's worth of activity. Это ожидаемое поведение, оно должно быть ограничением ODATA API. Вы также можете сослаться на комментарий Дейла Рихерта [MSFT] в этой ссылке :

Для возвращенного json, что результаты меньше возрастом более месяца . Не уверен, предназначается это ограничение или нет, но OData не будет возвращать результаты старше этого, в то время как REST API делает.

...