Post

1 Star2 Stars3 Stars4 Stars5 Stars
Loading ... Loading ...

By Jailton Alkimin Louzada
Que tal melhorar ainda mais os relatórios gerados nos testes automatizados? O TestNG nativamente gera um relatório relativamente bom, com resultado de todos os testes (falhos ou sucesso), exibe a pilha de exceção do erro gerada quando o caso de teste é falho e etc. Você pode ver o relatório gerado nativamente pelo TestNG aqui.
Que tal agora melhorar um pouquinho mais a “cara” dos relatórios gerados nos seus testes? Imagina só um gráfico pizza com o resultado dos testes gerados? Isso é possível! O Testng-xslt gera relatórios em puro XSL baseado no XML gerado pelos relatórios do TestNG (testng-results.xml) graças ao Saxon.
Exemplo de Relatório gerado:

Relatório Online
Então vamos ao que interessa e por a mão na massa!
Você vai precisar:
1 – Download TestNG-XSLT (ou consulte o change log);
2 – Download Ant;
3 – Download Saxon
Iniciando as Tarefas:
Os relatórios serão gerados com ajuda de algum tipo de builder (Ant ou Maven que são compatíveis), nesse exemplo usei o ANT, como não é o foco desse tutorial são pré-condições ter o ANT já configurado e ter um minimo conhecimento na criação de seus scripts (apesar de ao final eu disponibilizar um no projeto), não se preocupe é muito fácil!
1 – Caso já não tenha um projeto criado, crie um projeto no Eclipse e importe todas as bibliotecas (não esqueça de definir também no classpath do projeto) utilizadas para na criação de um projeto de testes (Selenium, TestNG e etc), crie também suas classes de teste com os scripts e etc;
2 – Importe também para o classpath do seu projeto o jar’s do Saxon;
3 – Importe para seu projeto (pode ser para a raiz mesmo) o arquivo “testng-results.xsl”, baixado anteriormente;
4 – Após executar os testes e gerar os relatórios do TestNG basta rodar o script do ANT (build.xml) e pronto! O relatório será gerado.
Script executado pelo ANT:

Se você for bom no ANT você pode escrever um script que já faça tudo de uma vez, ou seja, compile o projeto, rode os testes, crie pastas e ainda execute o browser com o relatório gerado! Isso fica pra próxima!
Download do Projeto (sem Selenium Server)

Source: http://www.jailtonalkiminlouzada.com/2011/01/relatorio-grafico-selenium-testng/

Category: TestNG

Você também pode querer ler

Comments are off for this post.