Projeto de treinamento de automação de testes Java Web. Esse projeto tem o objetivo de automatizar uma aplicação web, utilizando a linguagem de programação Java e a biblioteca Selenium WebDriver.
- Linguagem de programação: Java
- Framework de Testes: JUnit 5 + Selenide
- Automação de Navegador: Selenium WebDriver 4
- Gerenciamento de dependências: Maven
- Navegador: Google Chrome
A estrutura do projeto segue o padrão maven, com a seguinte organização de diretórios.
- /src/main/java : Contém o código da aplicação, caso seja necessário para os testes.
- /src/test/java : Contém os scripts de automação de testes.
- /src/test/resources : Contém arquivos de configuração e drivers necessários para a execução dos testes.
- Java JDK 21+ : Certifique-se de que o JDK está instalado e configurado no PATH.
- Maven : Ferramenta de gerenciamento de dependências.
- Google Chrome : Navegador utilizado para os testes.
- ChromeDriver : Driver necessário para controlar o navegador Google Chrome.
- Clone o repositório do projeto:
git clone https://github.com/labsdev-Training/automation-javaweb
- Navegue até o diretório do projeto:
cd java-app
- ChromeDriver está no diretório /src/test/resources ou adicione o caminho do driver no arquivo de configuração.
Nesse estudo, utilizamos a aplicação:
-
Com as seguintes features:
-
skelleton de um projeto de automação básico;
-
cadastro;