Projeto (parte 1) com a ferramenta Selenium para desenvolvimento de um workshop a ser realizado para os colegas da IBM.
Projeto realizado por: Savanna Denega e Sonja Bitencourte.
- Este projeto utiliza os padrões Singleton e Page Object.
- Este projeto não utiliza a ferramenta para build Maven, então já adicionamos todas as dependêcias necessárias. Não utilizamos neste projeto a ferramenta para build Maven para facilitar a configuração dos computadores dos colegas no momento da realização do workshop (por problemas, por exemplo, de configuração de PROXY/VPN ou não possuir o Maven já configurado no computador).
Os testes automatizados são realizados no site http://book.theautomatedtester.co.uk/chapter1, que já é um site destinado para testes com a ferramenta Selenium.
A ordem dos testes automatizados é realizada de acordo com a imagem abaixo:
- Selenium Server Download
- Selenium Java Download
- Selenium Chrome Driver Download
- TestNG Download
- TestNG Eclipse Plugin Download
- Eclipse IDE Download
- Faça clone do projeto;
- Importe o projeto para o Eclipse no modelo "Existing Projects into Workspace";
- Faça download dos arquivos Jar TestNG no link abaixo:
Esta é a URL direta pra download do TestNG versão 6.11.
- Você irá fazer download do arquivo
site_assembly.zip
. Este arquivo contém duas pastas com os nomesfeatures
eplugin
;
A pasta features
contém os dois arquivos descritos abaixo:
org.testng.eclipse.maven.feature_6.11.0.201703011520.jar
org.testng.eclipse_6.11.0.201703011520.jar
A pasta plugin
contém os dois arquivos descritos abaixo:
org.testng.eclipse.maven_6.11.0.201703011520.jar
org.testng.eclipse_6.11.0.201703011520.jar
Nota: você pode procurar por recentes atualizações do TestNG aqui.
- Vá até o diretório onde está a instalação do Eclipse e procure pela pasta
dropins
; - Crie uma subpasta nesta pasta
dropins
com o nometestng-eclipse-6.11
; - Extraia o arquivo recém baixado
site_assembly.zip
dentro desta pastatestng-eclipse-6.11
, deixando apenas as pastasfeatures
eplugin
;
A estrutura das pastas deverá ficar assim:
eclipse\
dropins\
testng-eclipse-6.11\
features\
org.testng.eclipse.maven.feature_6.11.0.201703011520.jar
org.testng.eclipse_6.11.0.201703011520.jar
plugins\
org.testng.eclipse.maven_6.11.0.201703011520.jar
org.testng.eclipse_6.11.0.201703011520.jar
Nota: Este procedimento foi realizado na versão do Eclipse Neon.
- Você vai precisar reiniciar ou iniciar o Eclipse, para que o plugin do TestNG possa ser carregado;
- Com o Eclipse aberto, pressione
CTRL+N
, assim você irá abrir umNew
Wizard. Esta tela irá carregar a lista dos templates de módulo/projetos disponíveis. - Filtre por "TestNG", selecione
TestNG Class
, clique emNext
; - Selecione as classes disponíveis que utilizam o TestNG que neste caso são
Chapter1TestCase
eWebDriverInstance
e depois clique emFinish
.
Referências: