Curso de Selenium WebDriver – Aula 1 – Hello World

Olá galera!

Estou iniciando um curso para a realização de testes funcionais automatizados com o Selenium WebDriver/Selenium2. Essa é uma iniciativa que surgiu de uma discussão com um colega. Ele tinha dúvidas a respeito do uso do Selenium IDE com o Ajax e nós trocamos e-mails para estudar o Selenium WebDriver. Espero que curta! 😉

O Selenium WebDriver é uma ferramenta opensource que permite automatizar a execução de cenários de testes via código-fonte. Ele é uma junção do antigo Selenium RC com o WebDriver (http://www.infoq.com/br/news/2011/07/Selenium-2). Trata-se de uma ferramenta fantástica, que pode perfeitamente substituir o formato record and play do Selenium IDE. Ele também que pode ser integrado ao ambiente Java, .Net, Rails e outras ferramentas de automatização de testes como o Cucumber, Watir, etc.

Segue abaixo uma descrição da montagem do ambiente – Ubuntu (só tenho Linux 😦 no note) e execução do primeiro case. Vamos ao nosso famoso Hello World! \o/

Consegui rodar esse exemplo do SeleniumWebDriver no Eclipse belezinha: http://docs.seleniumhq.org/docs/03_webdriver.jsp.
Fiz o exemplo com Java porque é a linguagem que eu tenho mais prática. Mas no link acima tem também as instruções para mexer com C#, PHP e outras linguagens =]
 
Os passos foram:
  1. Instalar e Configurar o ambiente Java (meu Ubuntu tava zerado – auahuahuh). No Windows é facinho 😉
  2. Instalar o Eclipse (baixei o Luna, o mais atual)
  3. Integrar o plugin do Maven no Eclipse (Help > New Software > Name:MS2Plugin e URL para o Luna: http://download.eclipse.org/technology/m2e/releases )
  4. Criar um projeto Maven
  5. Mexer no POM do projeto. Copia o que coloquei em anexo =]
  6. Instalar as Dependência (Clicar com botão direito em cima do projeto e dar Run As > Maven Clean e depois Run As > Maven Install). Tem que estar tudo Build Sucessful pra funcionar
  7. Criar uma classe Java e escrever o teste (classe HelloWorld do meu projeto)
 
 

A minha impressão: Gostei de usar o SeleniumWebdriver. Achei que fosse ser difícil, mas com o Maven configurei tudo rapidinho. Parece que a manipulação do teste pelo código reduz aquelas limitações em se trabalhar com Ajax, conteúdos de páginas dinâmicas e talz. Ele também torna os testes mais robustos do que aqueles escritos para o Selenium IDE porque eles ficam mais integrados ao ambiente do projeto e assim, quando uma coisa mudar no projeto fica mais fácil rastrear nos testes.

 
Aguarde novo post para o curso!
 
Precisando de mais links, explicações, tirar dúvidas ou dar sugestões, estamos aqui 🙂
Anúncios

3 pensamentos sobre “Curso de Selenium WebDriver – Aula 1 – Hello World

  1. Pingback: Curso de Selenium WebDriver – Aula 5 – WebDriver além do Firefox | Ciclo SW

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s