Este projeto foi elaborado por: Vanessa Ruiz https://github.com/vlruiz108
(precisamos executar o script através da feature)
Passo a passo para o teste automático(Colocar algum verificador do objeto antes de fazer as ações):
- [x]Entrar no site http://sampleapp.tricentis.com/101/app.php
- [x]Preencher o formulário, aba “Enter Vehicle Data” e pressione next
- [x]Preencher o formulário, aba “Enter Insurant Data” e pressione next
- [x]Preencher o formulário, aba “Enter Product Data” e pressione next
- [x]Preencher o formulário, aba “Select Price Option” e pressione next
- [x]Preencher o formulário, aba “Send Quote” e pressione Send
- [x]Verificar a mensagem “Sending e-mail success!” na tela
Disponibilizar o projeto no repositório remoto do GitHub
Obs: Minha necessidade é importar no Eclipse e colocar para rodar. Obs: Todo o código será analisado e pontuado, mesmo não chegando ao final.
✔️ 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
-
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 para iniciar o projeto bash git clone https://github.com/Didox/estrutura-cucumber-vazia
-
Entrando na pasta do projeto bash cd + nome da pasta
-
Configurando selenium em seu computador Fazer o download do Chrome Webdriver e colocar o arquivo descompactado dentro da pasta driver na rapiz do projeto:
https://chromedriver.chromium.org/downloads
Exemplo:
bash
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 bash ./mvnw clean
-
Limpando e validando maven Windows bash mvnw.cmd clean
-
Executando teste no Unix bash ./test.sh
-
Executando teste no Windows bash test.bat
driver
|-- chromedriver -- Este é o arquivo do selenium webdriver, substitua este arquivo com a versão da sua máquina
mvnw
mvnw.cmd
pom.xml
src
|-- test
| |-- java
| | |-- io
| | | |-- cucumber
| | | | |-- vanessa
| | | | | |-- RunCucumberTest.java -- Arquivo que configura a inicialização do Java test
| |-- resources
| | |-- io
| | | |-- cucumber
| | | | |-- elaine
| | | | | |-- nome_da_pasta_do_projeto.feature -- Gherkin com os cenários de teste de acordo com o meu cliente
test.bat -- Arquivo para rodar teste no Windows
test.sh -- Arquivo para rodar teste no Unix