Download do Kit de Desenvolvimento Java
Download do Selenium RC
Download de uma IDE em Java*
*Não é obrigatório, mas facilita o desenvolvimento de posteriores aplicações e testes.
Após realizar todos os downloads e configurações iniciais, vamos criar um novo projeto no Eclipse.:
1°)Criar o projeto 'teste selenium rc' no Eclipse
2°)Criar a classe 'SeleniumRC' contendo o método principal
3°)Adicionar o arquivo java (.jar) do selenium RC ao projeto java
4°)Agora, existem algumas formas de iniciar o servidor do Selenium RC.
- Clicando duas vezes no arquivo do selenium-server
- Abrir o prompt do Windows, entrar no diretório no qual o selenium-rc foi baixado e digitar a seguinte linha de comando.: java -jar selenium-server-standalone-<version-number>.jar
- Criando uma classe em java contendo o seguinte código.:
public class ServerRC {
public static void main(String[] args) {
SeleniumServer server = null;
//Iniciar Servidor Selenium
try {
server = new SeleniumServer();
server.start();
} catch (Exception e) {
System.out.println("Falha Servidor");
e.printStackTrace();
}
}
}
5°)Feito isto, o servidor já está iniciado e podemos construir qualquer espécie de teste utilizando recursos específicos de cada linguagem.
Agora, você poderá criar casos de testes com o Selenium IDE, salvar a suíte de teste (e os casos de teste) e executá-la com o TestRunner do Selenium. Para isso, digite a seguinte linha de código no prompt do Windows.: java -jar selenium-server.jar -multiwindow -htmlSuite "*firefox" "http://www.URLdoTeste.com" "C:\Selenium_Tests\Suite.html" "C:\Selenium_Tests\resultados.html". Após a execução do teste, verifique na pasta especificada o html gerado contendo os resultados da execução.
Você pode também, realizar alterações no código para necessidades específicas do teste. O anexo a seguir contém um exemplo simples no qual verifico se o campo de busca da Google existe na página principal e se sua altura e largura estão corretas (Para verificar algumas das propriedades em elementos das páginas, é interessante a utilização da ferramenta fireBug), feito isto realizo a busca quantas vezes o usuário achar necessário para o teste ou até o usuário digitar a mesma busca duas vezes consecutivas. Ao final do teste é gerado um log contendo o resultado das buscas de cada dado entrada no Google. Perceba que não estou utilizando nenhum framework de teste unitário, somente utilizo recursos do Java (estruturas de decisão, repetição, tratamento de erros e manipulação de arquivos) dentro do método principal da classe. Download - Arquivo Java
Veja abaixo na imagem o log final de execução dos testes.:
Testar é garantir a informação!
Nenhum comentário:
Postar um comentário