File | Date | Author | Commit |
---|---|---|---|
.settings | 2016-04-22 |
![]() |
[6c0d26] Sentinela API 0.1 Betha |
src | 2016-04-22 |
![]() |
[6c0d26] Sentinela API 0.1 Betha |
.classpath | 2016-04-22 |
![]() |
[6c0d26] Sentinela API 0.1 Betha |
.gitignore | 2016-04-22 |
![]() |
[6c0d26] Sentinela API 0.1 Betha |
.project | 2016-04-22 |
![]() |
[6c0d26] Sentinela API 0.1 Betha |
README.md | 2016-04-22 |
![]() |
[6c0d26] Sentinela API 0.1 Betha |
Testes de Regressão Visual com Sentinela API + WebDriver
Aplicação de uma API simples que combinada com WebDriver consegue realizar testes de regressão visual de forma rápida e eficiente.
Automação com WebDriver - Qualquer projeto, em qualquer modelo de desenvolvimento feito em Selenium WebDriver;
Sentinela API - Foco do nosso trabalho, API que gera prints de tela, gerencia baseline de prints e faz comparação de resultados, Sentinela API é escrita em Java.
Considerando um projeto de automação que já esteja com seus testes funcionais rodando, mas percebe-se a necessidade de realizar testes de regressão visuais devido a frequentes quebras de layout no sistema em produção.
Para que esses testes sejam executados de forma isolada, a equipe dependeria de uma ferramenta específica e pessoal capacitado envolvido, o que poderia gerar mais custos ao projeto.
A solução proposta possibilita apenas acoplar essa API visando criar um mecanismo onde as comparações visuais possam ser realizadas com facilidade e simplicidade atendendo a necessidade.
Mas como a API funciona?
1 - O automatizador deve primeiramente, importar Sentinela API.
2 - O automatizador, irá marcar em seus testes alguns pontos onde a Sentinela API irá realizar seu teste;
3 - O automatizador irá executar o seu teste funcional normalmente;
4 - Cada vez que chegar no ponto marcado o Sentinela API entra em ação;
5 - Tira um print de tela e salva em sua base line;
6 - Compara o resultado com outra baseline (se existir);
7 - Gera o resultado dos testes.