Automação Java com Selenium WebDrive
Esse projeto é voltado para estudos inciais de automação.Projeto realizado através do curso da Udemy Testes Funcionais com Selenium WebDrive do professor Wagner Costa
O projeto de automação de testes web com Java e Selenium WebDriver tem como objetivo implementar uma estrutura robusta e eficiente para testes automatizados de aplicações web. Utilizando Java como linguagem de programação principal e Selenium WebDriver como ferramenta de automação.
1 - Organização dos scripts de teste em classes e métodos para facilitar a manutenção e reutilização do código
2 - PageObject com intuito de encapsular a lógica de interação com elementos específicos de cada página da aplicação web(como botões, campos de textos, dropdowns)
permitindo que os testes se concentrem apenas na lógica de negócio e não na estrutura HTML da página
3 - Identificação e interação com elementos da página web utilizando seletores CSS, XPath
4 - Implementação de esperas explícitas e implícitas para lidar com sincronização de elementos dinâmicos
5 - Screenshot ao final de cada teste
6 - Validação de resultados esperados através de asserts e verificação de comportamento
7 - Chaveamento sobre qual browser utilizar
8 - Criação de framework para estruturação dos testes
9 - Suite Teste
10 - Executar testes remotamente, em diversas máquinas (inclusive, de sistemas operacionais distintos), utilizando o Selenium GRID
- Inserir conta
- Alterar conta
- Inserir conta com o mesmo nome
- Inserir movimentação
- Campos obrigatórios movimentação
- Movimentação futura
- Remover movimentação
- Remover conta com movimentação
- Saldo das contas
- Resumo mensal
Para executar o projeto na sua maquina Local:
| Ferramenta | Versão |
|---|---|
| Intellij | 2024(community Edition) |
| Java JDK | 11 |
| Maven | 3.9.8 |
| Git | 2.** ou a mais recente |
[x] Configurar variaveis de ambiente, incluindo os caminhos da Jdk, maven e driver.
Na raiz do projeto tem a pasta imagens com print de como foi configurado as variaveis de ambiente. A versão do chromediver utilizada é a 126.0.6478
se encontra na raiz do projeto na pasta driver, assim como o maven e o selenium grid
[x] Clonar o projeto para sua maquina através de algum terminal integrado a ferramenta de desenvolvimento, ou apartada como por exemplo gitbash.
git clone https://github.com/rbsantos84/Automacao-Java-selenium.git