• Nenhum resultado encontrado

Manual de Instalação da Ferramenta Selenium para Apoiar o Processo de Teste Freetest

N/A
N/A
Protected

Academic year: 2021

Share "Manual de Instalação da Ferramenta Selenium para Apoiar o Processo de Teste Freetest"

Copied!
15
0
0

Texto

(1)

FAPEG

U

NIVERSIDADE

F

EDERAL DE

G

OIÁS

I

NSTITUTO DE

I

NFORMÁTICA

PAPPE I

NTEGRAÇÃO

Manual de Instalação da Ferramenta

Selenium para Apoiar o Processo de

Teste Freetest

<Versão v1.0>

Goiânia 2013

(2)

Esta obra está licenciada sob uma LicençaCreative Commons Attribution 3.0.

(3)

Agradecimentos

Esta conquista é resultado de apoio e ajuda de muitas pessoas que contribuíram para a realização deste trabalho.

À FAPEG e ao INF-UFG pelo auxílio financeiro e técnico.

Às empresas participantes e patrocinadoras deste projeto: Canion Software, Decisão Sistemas, Meta Tecnologia e Tron Informática.

Aos nossos parceiros: Mowe Tecnologia, TupiLabs e CERCOMP-UFG.

Aos colaboradores responsáveis pela execução deste projeto: Dr Auri Marcelo Rizzo Vincenzi, Dr Cássio Leonardo Rodrigues, Dr Celso Gonçalves Camilo Júnior, Msc Jacson Rodrigues Barbosa, Adailton Ferreira de Araújo, Andressa Martins, Guilherme Sampaio Soares, Jailton Alkimin Louzada, Malba Jacob Prudente, Paulo Marcos Soares Rodrigues e Vinícius Vieira Pessoni.

(4)

Resumo

Integração, PAPPE. Manual de Instalação da Ferramenta Selenium para Apoiar o Processo de Teste Freetest. Goiânia, 2013. 14p. Manual Técnico. Instituto de Informática, Universidade Federal de Goiás.

Palavras–chave

(5)

Conteúdo

Lista de Figuras 5 Lista de Tabelas 6 1 Introdução 7 1.1 Objetivos do manual 7 1.2 Organização do Manual 7

2 Orientações para instalação do SELENIUM – IDE 8

2.1 Pré-Requisitos 8

2.2 Passos para Instalação 8

2.3 Dicas Úteis 9

3 Orientações para instalação do SELENIUM – RC 10

3.1 Pré-Requisitos 10

3.2 Passo a Passo 10

3.2.1 Instalando o plugin do TestNG no Eclipse 10

3.2.2 Criando um projeto Eclipse para Testes Funcionais com o Selenium-RC 10 3.2.3 Configurando bibliotecas Selenium-RC e TestNG no projeto 11

3.2.4 Criando uma classe de testes com o TestNG 11

(6)

Lista de Figuras

2.1 Instalação do Selenium-IDE pela interface do Firefox 9

2.2 Acesso ao Selenium IDE 9

3.1 Selecionando uma Classe de Teste no TestNG 12

3.2 Criando uma Classe de Teste no TestNG 13

3.3 Classe criada pelo TestNG 14

(7)
(8)

CAPÍTULO

1

Introdução

1.1

Objetivos do manual

Este manual tem como objetivo o detalhamento da instalação da ferramenta de teste Selenium.

1.2

Organização do Manual

Este manual está organizado em 3 capítulos.

O Capítulo 2apresenta os detalhes relacionados a instalação e configuração da ferramenta Selenium-IDE como plugin do navegador Mozilla Firefox.

Já no Capítulo3apresenta os detalhes relacionados a instalação e configuração da ferramenta Selenium-RC para ser utilizado dentro de uma IDE-Eclipse.

(9)

CAPÍTULO

2

Orientações para instalação do SELENIUM –

IDE

2.1

Pré-Requisitos

Ter navegador Mozilla Firefox Instalado com versão suportá-vel pelo Selenium IDE. Para isso verifique as versões suportadas aqui: http://docs.seleniumhq.org/projects/ide/.

2.2

Passos para Instalação

A instalação do Selenium – IDE é muito trivial. Sendo que o mesmo funciona como um plugin instalado no firefox. Para isso basta localizar na aba de Add-ons no Firefox e buscar pela instalação do mesmo ou como visto na Figura 2.1 , ou baixá-lo diretamente do site pelo link: http://docs.seleniumhq.org/download/

(10)

2.3 Dicas Úteis 9

Figura 2.1: Instalação do Selenium-IDE pela interface do Firefox

2.3

Dicas Úteis

Para acessar o Selenium IDE basta ir até: Tools/Ferramentas -> Selenium IDE, como visto na Figura2.2.

(11)

CAPÍTULO

3

Orientações para instalação do SELENIUM –

RC

3.1

Pré-Requisitos

Essa instalação demonstra como realizar a instalação do Selenium-RC para ser utilizado dentro de uma IDE-Eclipse juntamente com frameworks de teste de unidade. Outras formas de utilização e instalação do Selenium RC serão abstraídas, contudo podem ser consultadas nesse link: http://docs.seleniumhq.org/docs/.

Esse procedimento demonstrará a instalação utilizando o TestNG, contudo os mesmos passos podem ser seguidos para a instalação juntamente com o Junit.

• Ter IDE Eclipse compátivel instalada, juntamente com Framework de preferência (TestNG ou Junit) instalado.

• Possuir última versão do Java JDK instalado e atualizado.

3.2

Passo a Passo

3.2.1

Instalando o plugin do TestNG no Eclipse

Primeiramente baixa o plugin do TestNG diretamente do site: http://testng.org/doc/download.html. Logo em seguida instale da forma que preferir o plugin no Eclipse, eu simplesmente só faço jogar o.jar que é o plugin na pasta de “plugins” do Eclipse. Em seguida assim que a IDE for reiniciada o TestNG já estará disponível no Eclipse.

3.2.2

Criando um projeto Eclipse para Testes Funcionais com o

Selenium-RC

Agora com o TestNG já instalado, vamos ter que criar um Projeto Java no Eclipse e começar a programar nossos testes. Para isso vá em File -> New -> Java Project, crie

(12)

3.2 Passo a Passo 11

um projeto Java com o nome que desejar.

3.2.3

Configurando bibliotecas Selenium-RC e TestNG no projeto

Para executarmos nossos testes vamos precisar de basicamente duas coisas, os .jar (bibliotecas) do Selenium-RC e TestNG, claro que as demais bibliotecas que julgar necessário podem ser importadas para o projeto também.

Baixe as bibliotecas do TestNG e Selenium respectivamente nos endereços: Selenium e TestNG.

Sendo que, o arquivo do Selenium que será baixado também conterá o próprio Servidor Selenium e não somente suas bibliotecas para execução dos testes no Eclipse.

Assim que baixados, importe os seguintes arquivos para o build-path do seu projeto no Eclipse: Selenium: driver.jar, selenium-java-client-driver-sources.jar, selenium-java-client-driver-tests.jar e selenium-java-client-driver-test-sources.jar; TestNG: testng-5.14.jar.

3.2.4

Criando uma classe de testes com o TestNG

Com todas as bibliotecas necessárias importadas no projeto, vamos criar uma classe de testes usando o TestNG. Clique no Projeto e aperta CTRL+N, digite TestNG. E como mostra a Figura 3.1, clique em TestNG class, em seguida clique em next e defina as configurações para a sua classe de testes, como mostra a Figura ??. Na figura 2 são exibidas também a possibilidade de se criar inicialmente alguns annotations (que serão vistos em breve), mas até o momento vamos seguir com as configurações típicas.

(13)

3.2 Passo a Passo 12

(14)

3.2 Passo a Passo 13

Figura 3.2: Criando uma Classe de Teste no TestNG

Perceba que nesse momento o TestNG criará para você o pacote e a classe com o nome que você definiu na tela de configuração para a criação da mesma, neste caso: HelloWorld.class, observe que nessa classe por default é criado um método public void f()com um annotation do tipo @Test que será onde nós iremos “escrever” nossos testes efetivamente como é mostrado na Figura3.3.

(15)

3.2 Passo a Passo 14

Figura 3.3: Classe criada pelo TestNG

3.2.5

Escrevendo testes com o Selenium-RC

Agora que já está tudo “estruturado” basta efetivamente escrevermos nossos testes, para isso basta usar os scripts capturados pelo Selenium-IDE que terá a função de gravar uma sequência de execuções em um site qualquer, dessa forma simulando um teste e em seguida iremos somente exportar essas sequencias para que possamos então executar os testes através do Selenium-RC em nosso projeto já criado no Eclipse. Na Figura 3.4

pode ser observado um exemplo de script capturado e exportado com o Selenium-IDE.

Referências

Documentos relacionados

• Por isso, embora tenhamos investido parte considerável do PIB à educação, os valores por aluno são relativamente baixos e falta mecanismos para garantir uma redistribuição

Nessa situação temos claramente a relação de tecnovívio apresentado por Dubatti (2012) operando, visto que nessa experiência ambos os atores tra- çam um diálogo que não se dá

Statistically significant differences in scores between hospitals were found in five of the nine items of the first dimension (organization of la- bor and childbirth care),

Assim, eleita a pesquisa qualitativa para entender o objeto a ser estudado, apresentam-se os tipos de coleta de dados como forma de chegar a resposta do problema

Este trabalho buscou, através de pesquisa de campo, estudar o efeito de diferentes alternativas de adubações de cobertura, quanto ao tipo de adubo e época de

O objetivo do curso foi oportunizar aos participantes, um contato direto com as plantas nativas do Cerrado para identificação de espécies com potencial

Para pensarmos como a psicanálise pode se inscrever no campo de pesquisa parece-nos necessário fazer uma breve distinção entre a pesquisa teórica e o estudo de campo, para então,

da quem praticasse tais assaltos às igrejas e mosteiros ou outros bens da Igreja, 29 medida que foi igualmente ineficaz, como decorre das deliberações tomadas por D. João I, quan-