Skip to content
/ gzero Public

Projeto de automação de testes full-stack, continuous testing, com python e gitHub actions

Notifications You must be signed in to change notification settings

ffmeyer/gzero

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BOOT Camp Gravidade Zero QA ninja

Automação de testes em Python / RobotFramework / Playwright

frontend: http://getgeeks-ffmeyer.herokuapp.com/

Melhores Praticas incluidas

  • Uso de SharedActions (app actions)
  • Independencia de cada cenário de teste.
  • Geração de screenshot apos o termino de cada teste.
  • Geração de massa de dados fixas (factories) para o testes controlados.
  • Geração de relatorio adicional no formato xunit
  • Configurado no GitHubActions o reteste a cada novo commit.

Cenarios automatizados

Testes de API

  • Criação / atualização / deleção de usuario de usuario,
  • Cenários de busca de consultor (geek)
  • Cenarios de atualização de usuario de cliente para consultor (geek)

Testes de frontend

  • Cenarios de cadastro de usuário
  • Cenários de Login
  • Cenários de busca de consultor (geek)
  • Cenários de atualização de usuario de cliente para consultor (geek)

Rodando os testes

Para rodar os testes, rode o seguinte comando

  Para uso em desenvolvimento
  robot -d ./logs tests
  Para execução de testes CLI
  robot -d ./logs -v BROWSER:chromium -v HEADLESS:True tests
  Para execução de testes em paralelo (pabot)
  pabot -d ./logs -v BROWSER:chromium -v HEADLESS:True tests

Sobre o Pabot e performance de testes em paralelo

obs.: Usando ambiente docker / nuvem, é possivel que tenha uma performance inferior, de acordo com a quantidade disponivel de cores para ser utilizado. caso a maquina que executa os testes tenha somente um core, não haverá paralelismo, não se beneficiando da ferramenta pabot.

Pacotes (pypi)

Autores

About

Projeto de automação de testes full-stack, continuous testing, com python e gitHub actions

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published