Descrição do desafio 🚀
Criar uma aplicação Selenium com os seguintes casos de teste
Caso de teste
Acessar os formularios da Tricentis
Cenário: Entrar no site da tricentis e preencher o primeiro formulario
dado que estou na pagina de formulario enter vehicle data
Dependencias
- Projeto Java do repo abaixo rodando no site da Tricentis
http://sampleapp.tricentis.com/101/app.php
Link do repositório: https://github.com/sigrid-fr/testeSelenium
Tecnologias utilizadas
✔️ Java
Linguagem de programação para desenvolvimento da aplicação
✔️ Maven
Gerenciador de dependências para o Java
✔️ Cucumber
Framework responsável por traduzir uma linguagem humana em código Java
✔️ Selenium
Framework responsável por fazer a integração do código java com a linguagem Gherkin(Cucumber) abrindo o browser fazendo o teste de comportamento
Como utilizar
Pré requisitos
-
Instalar o java: https://www.java.com/pt-BR/download/ie_manual.jsp?locale=pt_BR
-
Instalar jdk https://www.oracle.com/br/java/technologies/javase/javase-jdk8-downloads.html
-
Verificar se o JAVA_HOME está configurado em seu computador
-
Clone do projeto
git clone https://github.com/sigrid-fr/testeSelenium
- Entrando na pasta do projeto
cd testeSelenium
- Configurando selenium em seu computador
Fazer o download do Chrome Webdriver e colocar o arquivo descompactado dentro da pasta driver na raiz do projeto:
https://chromedriver.chromium.org/downloads
Exemplo:
cd driver
curl https://chromedriver.storage.googleapis.com/89.0.4389.23/chromedriver_linux64.zip
unzip chromedriver_linux64.zip
rm -rf chromedriver_linux64.zip
cd ../driver
- Limpando e validando maven Unix
./mvnw clean
- Limpando e validando maven Windows
mvnw.cmd clean
- Executando teste no Unix
./test.sh
- Executando teste no Windows
test.bat