Skip to content

rbsantos84/Automacao-Java-selenium

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Automacao-Java-selenium

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


Descrição:

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.


Implementações:

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


Funcionalidades Automatizadas:

  • 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

Pre-Requisitos:

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 

About

Automação Java com Selenium WebDrive

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors