Selenium CONFIGURAÇÃO DE TESTE Súmario O que é? Funcionamento; O que é? Selenium é uma ferramenta para testar aplicações web pelo browser de forma automatizada. Ele pode ser usado no teste funcional ou teste do sistema quando ele estiver finalizado. Os testes serão rodados diretamente no browser, exatamente parecido ao que usuário faria quando ele estiver funcionando. O que é? Existe dois componentes importantes gerar testes: Selenium RC: Um servidor escrito em Java. Recebe chamadas em HTTP e executa os testes, sendo que as chamadas vem dos testes Unitários (JUnit). Selenium IDE: É um plugin que pode ser usado no Firefox. Funciona como um recorder e grava as ações do usuário que pode são transformados em códigos. Funcionamento Com aplicação web e o servidor do Selenium rodando, onde os testes poderão ser escrito no Junit. Os métodos setUp() e tearDown() da classe do Junit vão abrir e fechar as conexões com o servidor. “new DefaultSelenium("localhost", 4444, "*firefox /usr/lib /firefox/firefox-bin", http://localhost:8080” A porta padrão 4444, após vem o perfil do Browser junto com caminho executavel, depois a url do servdor. Funcionamento Quando teste começar a rodar o Selenium abrirá o Firefox. Os métodos irão preencher os campos e navegara pela paginas e com isso um código será gerado com tudo aquilo que foi feito na sessão. Depois é só adicionar assertions desejadas para codificar a simulação de cliques e de preenchimentos. Obrigado!