Zusammenfassung der Ressource
Selenium
- é um framework de teste de software
para aplicações web
- provê ferramentas de gravação/reprodução para criar testes
sem precisar utilizar uma linguagem de script
- Ele possui uma IDE (Selenium IDE) que pode ser embutida no Firefox
para permitir a gravação, edição e depuração de testes
- Capaz de se integrar com outras ferramentas
populares como Jenkins, Maven, Drupal, etc
- Ele utiliza JavaScript e iFrames para embutir o motor
de automatização de testes no navegador
- Isso permite scripts de testes possam ser utilizados para
testar múltiplos navegadores em múltiplas plataformas
- Dessa forma, é possível testar funcionalidades externas
- permite testar aplicações web pelo
browser de forma automatizada
- Roda diretamente em um browser, simulando
exatamento como o usuário faria
- Principais Componentes
- Selenium IDE
- ambiente integrado de desenvolvimento para scripts de testes
automatizados. Ele é implementado como uma extensão do
Firefox e permite gravar, editar e depurar os testes
- Selenium Remote
Control (RC)
- é um servidor escrito em Java que aceita comandos de um
navegador via HTTP e executa testes. As chamadas vêm
dos Testes Unitários (com JUnit, por exemplo)
- Selenium
WebDriver
- fornece um driver específico por browser para permitir a realização
de testes de aplicações web. Ele permite a realização de testes de
aplicações web por meio dos métodos get() e findElement()
- Selenium Grid
- é um servidor que permite que testes utilizem instâncias de
navegadores rodando em máquinas remotas.