BIGtheme.net http://bigtheme.net/ecommerce/opencart OpenCart Templates

Iniciando Automação de Testes

Nesta série de postagens vamos falar um pouco sobre Automação de Teste com Selenium WebDriver + JUnit. O Selenium webdriver é uma API que tem objetivo de automatizar ações do navegador, tais como enviar formulário, clicar em botões, encontrar elementos, digitar em campos texto e outros. O JUnit é um Framework que foi desenvolvido pensando na criação e manutenção de testes unitários. Graças a sua versatilidade, muitos testadores utilizam esta ferramenta com outras para criar testes funcionais automatizados.

Para darmos inícios a automação de Testes, precisamos configurar nosso ambiente:

    1. Configurando ambiente

Next Prev
Siga os passos:
Start

Clique em Prox. para ver os passos

1 – Configurar o JDK do Java:

  • Com Instalação do Java JDK seguir os passos (Caso tenha alguma dúvida em como realizar o download do Java JDK , verifique no vídeo abaixo)
    Download Java JDK
  • Botão direito em Meu computador
  • Propriedades
  • Configurações Avançadas do Sistema
  • Aba Avançado
  • Variáveis de Ambiente
  • Em Variáveis de usuário para (seu usuário)
  • Clicar em Novo
    • Nome da Variável: JAVA_HOME
    • Valor da variável: Caminho do seu Java (Ex.: C:\Program Files\Java\jdk1.8.0_45)
    • Clicar em OK
  • Clicar em Novo
    • Nome da Variável: PATH (Ela pode já existir, caso existe basta apenas adicional o valor da variável);
    • Valor da Variável: %JAVA_HOME%\bin;

Assim seu Java está configurado.

Clique no próximo para verificar como realizar o download do Eclipse

2 – Realizar o download do Eclipse:

Para realizar o download e instalar, siga os passos do vídeo abaixo:

Download Eclipse

3 – Realizar download do WebDriver Jar Files

Para realizar o download do WebDrive clique no botão abaixo:

Download WebDriver

Download_WebDriver

Extraia o zip do WebDriver para C: (Ficando: C:\selenium-2.47.1) Este zip deve conter:

  • Uma pasta chamada libs,
  • Dois arquivos jar
  • Um changelog.
Next Prev

    2. Configurando Eclipse

Para iniciar a configuração do Projeto de Automação de Testes com Eclipse precisamos, iniciar o Eclipse.

Ao executar o Eclipse irá abrir uma janela Workspace Launcher, neste exemplo salvamos nosso workspace (Local onde ficarão os arquivos do nosso Projeto de Automação) em C:\QuaTest

Workspace

Clique em OK.

Com isto o Eclipse é iniciado, feche a janela do Welcome do eclipse.

Clique com botão direito na área livre em Package Explorer –> Novo(New) > Projeto Java (Java Project) ou pelo Menu Arquivo(File) > Novo(New) > Projeto Java (Java Project)

Novo Proijeto

Na Janela do Projeto Insira em Nome do Projeto (Project Name), o nome que você quer colocar no projeto, no exemplo fui utilizado Aprender_Automação e clicar em Fim (Finish)

Projeto_Fim

Agora que o projeto foi Criado vamos adicionar a bibilioteca WebDriver no Projeto

  • Botão Direito No Projeto
  • Propriedade (Properties)
  • Clicar em Java Build Path
  • Selecione a Aba Libraries
  • Clique no botão Add External JARs…

Adicionar_JARs

  • Agora adicione os dois JARs que estão dentro da pasta do Selenium que foi extraida para C:/
  • Clicar em Adicionar External JARs.
  • Agora adicione todos os JARs contidos na pasta libs do selenium
  • Com todos os JARs adicionados clique em OK

Agora seu projeto está configurado com selenium WebDriver

Bom Agora estamos com o Projeto Criado e configurado vamos criar nosso 1º teste automatizado.

Antes de criar nosso primeiro teste vamos criar um Package: Botão direito no seu projeto, novo (New) e clique em Package

newpackage

Na janela do Novo Java Package (New Java Package) escolha um nome, no exemplo foi utilizado Testes e clicar em Finish

Agora vamos clicar com botão direito no nosso package criado Novo (New) > Class e escolha um nome, no exemplo foi utilizado Primeira_Classe e clicar em Finish

class

Abrirá uma aba para escrever o seu primeiro teste, utilizamos o seguinte código:

Exemplo do Código

package Testes;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;

public class Primeira_Classe {

public static void main(String[] args) {

WebDriver driver = new FirefoxDriver();
driver.get(“http://quatest.com.br”);
String i = driver.getCurrentUrl();
System.out.println(i);
driver.close();

}

}

Exemplo abaixo é a explicação do código acima.

package Testes; //package que criamos no projeto;

import org.openqa.selenium.WebDriver; //biblioteca do WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver; //biblioteca do WebDriver;

public class Primeira_Classe { //Nome da nossa classe;

public static void main(String[] args) {

WebDriver driver = new FirefoxDriver(); //Cria uma nova instancia;
driver.get(“http://quatest.com.br”); //sintaxe para abrir FIREFOX (O único drive instalado no momento é do firefox);
String i = driver.getCurrentUrl(); //Cria String i que é igual a getCurrentUrl: pega a url aberta no firefox;
System.out.println(i); //Mostra resultado obtido pela String i;
driver.close(); //Fecha navegador;

}

}

 

Em caso de dúvidas ou correção favor comentar neste post, obrigado!

Bibliografia:
http://www.devmedia.com.br/introducao-aos-testes-funcionais-automatizados-com-junit-e-selenium-webdriver/28037#ixzz3jH7kgDUG
https://code.google.com/p/selenium/wiki/GettingStarted

 

 

About Luiz Lohn

Avatar
Luiz Lohn trabalha como QA Engineer em uma multinacional, além de realizar palestras e consultorias em empresas. Atua como um dos coordenadores do GUTS-SC (Grupo de usuário de teste de software), membro ativo na comunidade de qualidade e teste de software, ministra palestras e cursos. Especializando-se em segurança web e mobile.
Page Reader Press Enter to Read Page Content Out Loud Press Enter to Pause or Restart Reading Page Content Out Loud Press Enter to Stop Reading Page Content Out Loud Screen Reader Support