Я новичок в CI и Дженкинс. У меня есть проект Java, который запускает автоматизированные тесты на основе Testng в веб-сервисе. Тесты автоматизации регулярно выполняются как работа в Дженкинс. Иногда работа не проходит много раз в течение длительного времени. Но при каждом запуске количество неудачных тестов разное. Я хочу увидеть, какие тесты неоднократно заканчивались, скажем, за последние 5 прогонов. С этим я могу уменьшить количество неудачных тестов, которые я должен расследовать. Сбои, которые не повторяют все в последних 5 прогонах, могут быть проигнорированы или исследованы позже.
Может кто-нибудь подсказать, пожалуйста, как я могу узнать, какие тесты неоднократно проваливались за последние N запусков?
Ответы:
Вы можете взять число раз, когда тест не прошел объект сборки в конвейере: вы можете сделать небольшой отчет и прикрепить его к вашей сборке, например, так:
Позвоните
saveRepeatedlyFailingTestsReport
после того, как соберете результаты теста, и вы увидите отчет в вашей последней ссылке на артефакты сборки.источник
Вы можете использовать плагин Test Result Analyzer от Jenkins для анализа тенденций тестов.
Плагин Test Result Analyzer
Видеоурок с YouTube
Установка :
Использование :
**/target/test-results/*.xml
в моем случаеисточник