Цель — отслеживать историю покрытия модульными/функциональными/интеграционными тестами на некоторой регулярной основе (еженедельно, каждый выпуск и т. д.) в течение относительно длительного периода (6 месяцев).
Плагин JUnit в Jenkins из коробки делает это для каждой сборки и проблемы здесь, что он не позволяет отслеживать определенные фрагменты (вехи, выпуски и т. д.), а история хранится для некоторого фиксированного количества сборок. Итак, здесь мы зависим от содержимого папки рабочей области Jenkins, что ненадежно.
В настоящее время мы получаем метрики от Jenkins и вручную перемещаем их в таблицу слияния, чтобы мы могли использовать необработанные данные для построения графиков и тенденций. Как вы понимаете, этот подход требует много ручных усилий и не масштабируется для случаев, когда нам нужно отслеживать разные типы тестов, несколько проектов
Существует ли какой-либо существующий инструмент, который позволяет отслеживать историю и отображать тенденции?
Отслеживание истории покрытия тестами (тенденция)
comment
Вы смотрели на точки расширения jenkins? Вам нужно будет только сохранить данные, которые вы хотите
- person efekctive   schedule 21.01.2017
Ответы (1)
Atlassian Clover может отслеживать исторический охват, однако имейте в виду, что вам все равно придется где-то собирать файлы точек истории:
- https://confluence.atlassian.com/display/CLOVER/ «История» + отчет
- https://confluence.atlassian.com/display/CLOVER/clover-historypoint
person
Marek
schedule
23.01.2017