Como instalar Selenuim em windows

Olá,

Nesse post vou colocar um pouco do que eu aprendi sobre Selenium (apanhando um pouco, hehe).

Para iniciar vou explicar resumidamente o que é o Selenium:

Selenium é um conjunto de ferramentas para automação de testes em aplicações web. Funciona sobre diversas plataformas e diversos navegadores e é open source.

Selenium é dividido em três partes principais: Selenium IDE, Selenium Remote Control e Selenium server (Selenium Core)

  • Selenium IDE é um plugin do firefox que permite gravar as ações realizadas em navegar e transformar em script de teste atumatizado.
  • Selenium RC é o cliente que transforma o script de teste criado em requisições para o Selenium Core
  • Selenium Server Core é onde “as coisas acontecem” e transforma os scripts de automação em ações no núcleo dos navegados através de requisições HTTP ou análise da página carregada.
Para que a coisa funcione você vai precisar de:
  • Java 6 ou superior instalado
  • Ter IDE eclipse para rodar o script em java ou outra IDE dependendo da liguagem que escolher >> http://www.eclipse.org
  • Baixar o selenium RC, selenium server e selenium IDE plugin do ff >> http://seleniumhq.org/
  • Ter o firefox 3.5 instalado (para selenium rc2)

1º Passo: Iniciando serviço selenium

Após baixar o selenium-server-stand-alone.jar, coloque-o em uma pasta que sempre será usada para o selenium. Com essa pasta definida pode ser criado o arquivo “.bat” para executar o servidor do selenium.
Abra o bloco de notas (segure tecla windows e tecle “R”) crie um arquivo com o código de duas linhas:
cd “<pasta onde se encontra o selenium>”
java -jar <nome do arquivo do selenium server (não esquecer do .jar)>
Por exemplo (no meu os é assim):
cd "C:\Python27\Lib\site-packages\selenium-2.0rc2"
java -jar selenium-server-standalone-2.0rc2.jar
Salvar o arquivo com a extensão “.bat” (No menu arquivo em salvar, vai abrir formulário de Salvar como, você deve preencher o nome do arquivo com “selenium-serv.bat”, no tipo de arquivo selecionar “Todos os arquivos” e clicar em Salvar)
Após criar esse arquivo será fácil iniciar e parar o server do selenium, com apenas dois cliques será possível executar o selenium server

Veja a imagem abaixo de exemplo após executar o .bat:

2º Passo: Criando script de automação de teste

Nesse passo é necessário instalar o plugin do firefox, assim será mais fácil gravar uma ação executada no navegador e transformar em script de automação de testes web.

Abra o plugin para gravar as ações na página da web, ver imagem abaixo:

Aberto essa página, coloque no endereço do navegador o site http://http://demo.oscommerce.com/, após carregar a página copie o endereço e preencha o campo “URL Base” do Selenium IDE
Volte ao navegador, preencha o campo de pesquisa com o texto “sansung” e clique no botão de pesquisa
Após carregar a página, clique no botão Buy now, preencha o campo com 2 e quando recalcular o valor da compra selecione o texto “$1,499.98” e clique com botão direito
Você deve observar o item de menu “Exibir todos os comandos disponíveis”, após abrir todos os comandos selecionar o comando “VerifyTextPresent $1,499.98”
Você deve observar na Selenium IDE os comandos que foram gravados
Após isso no menu Arquivo e selecionando Exportar teste como… selecione a opção JUnit 4 (JUnit é o framework de testes em java)
Salve o arquivo como newTest.java (salve no caminho de um projeto Java do eclipse).

3º Passo: Executar  como teste unitário a classe criada pelo selenium

Abra o Eclipse, crie um projeto Java, crie um pacote para adicionar a classe.
Inserir a classe criada no pacote, no meu caso ficou assim com.wordpress.newBlog.
Está cheio de erros devido as referências do selenium e JUnit, para corrigir é necessário ter no projeto os arquivos .jar corretos
Clique com botão direito no projeto e vá em propriedades, no item Java Build Path, clique no botão “Add External JARs…”
Selecionar o JAR do selenium, por exemplo, “selenium-java-2.0rc2.jar” … assim já vai solucionar o “import com.thoughtworks.selenium.*;”
Os demais imports são do JUnit então adicione o JAR “~\eclipse\plugins\org.junit_4.8.1.v4_8_1_v20100427-1100\junit.jar”

4º Passo: Executar o test com selenium

Abrir o navegador mozila firefox …
(certifique-se que está executando o servidor do selenium, siga o passo 1)
No eclipse clique com botão direito na classe de teste e selecione a opção “Run As \ JUnit test”
Pronto agora você verá que outra janela do firefox vai abrir e executar os testes, também observe que o servidor do selenium exibe as mensagem de cada requisição passada por ele.
Agora para treinar aconselho pegar uma coisa importante a ser testada e transformar em script de testes automatizados.
Falou, sucesso a todos.
Lembre-se do compromisso com a qualidade.
Paulo Tiago C. Mariano
Desenvolvedor – Mobile Vision

, , ,

  1. Deixe um comentário

Deixe uma resposta

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 )

Imagem do Twitter

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

Foto do Facebook

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

Foto do Google+

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

Conectando a %s

%d blogueiros gostam disto: