Eu sou novo na CI e Jenkins. Eu tenho um projeto Java que executa testes automatizados baseados em Testng em um serviço da web. Os testes de automação são executados regularmente como um trabalho em Jenkins. Às vezes, o trabalho falha repetidamente por um longo tempo. Mas, em cada execução, o número de falhas de teste é diferente. Quero ver quais testes falharam repetidamente, digamos as últimas 5 execuções. Com isso, posso reduzir o número de falhas de teste que tenho que investigar. As falhas que não se repetem nas últimas 5 execuções podem ser ignoradas ou investigadas posteriormente.
Alguém pode sugerir como descobrir quais testes falharam repetidamente nas N corridas anteriores?
Respostas:
Você pode tomar o número de vezes que um teste falhou no objeto da compilação em um pipeline: você pode fazer um pequeno relatório e anexá-lo à sua compilação da seguinte maneira:
Ligue
saveRepeatedlyFailingTestsReport
depois de reunir os resultados do teste e você verá o relatório no link de artefatos de construção mais recente.fonte
Você pode usar o plug-in Analisador de Resultados de Testes da Jenkins para analisar as tendências dos testes.
Plugin Analisador de Resultados de Teste
Tutorial em vídeo do youtube
Instalação :
Uso :
**/target/test-results/*.xml
no meu casofonte