CENTRALIZANDO VARIAVEIS & OBJETOS

CENTRALIZANDO VARIAVEIS & OBJETOS


                Um dos grandes problemas da automação de teste é sua própria autonomia que conflita diretamente com mudanças correntes na aplicação alvo dos testes. Uma solução para reduzir a manutenção de código nos testes é a centralização de objetos através do Java. 

                 Grande parte dos comandos no Selenium necessita de um campo alvo e um determinado valor (Massa de dados), porem são elementos dinâmicos e para tornar nossa automação mais inteligente utilizaremos uma estrutura de centralização conforme o diagrama abaixo: 



                   Com essa estrutura não se torna mais necessária á manutenção individual, alterando um arquivo todos os testes que fazem uso de um determinado elemento sofrem a mudança naturalmente.
                 No pacote Massa de dados em nosso projeto (Eclipse), crie uma classe com o nome Mapa, conforme o exemplo abaixo:






OBSERVAÇÂO: É importante que as variáveis criadas nessa classe sejam (publicas , public), para que possam ser compartilhadas com o testes.

Após o mapeamento a linha de código que era dessa maneira:
selenium.type("name=loginForm:j_idt23", "itau");
Ficará da seguinte maneira:
selenium.type(mapa.Usuario , mapa.Usuario_Itau);



Nenhum comentário:

Postar um comentário