Projeto de automação de testes web utilizando Robot Framework, GitHub Actions e Grafana.
- Python 3.10.12
- Robot Framework: 6.1.1
- pip: 22.0.2
- psycopg2-binary: 2.9.9
Instale robot-web-test com pip
cd robot-web-test
pip install robotframework
pip install robotframework-seleniumlibrary
pip install psycopg2-binary
Para rodar os testes, rode o seguinte comando
robot -d ./report -M Application:robot-web-test test/login_test.robot
Para enviar os resultados para o Grafana, rode o seguinte comando
python3 test_archiver/output_parser.py --dbengine postgres --database robot_results --host localhost --user postgres --pw admin --port 5432 --metadata Application:robot-web-test report/output.xml
Para enviar para o Grafana execute somente o arquivo "test/login_test.robot", caso rode todos os testes o output_parser.py não conseguirá fazer a leitura do XML para enviar os dados para o banco de dados.
Acessando o Grafana
http://localhost:3000/
Login: admin
Senha: admin
./report/report.html
Assistir vídeo da execução
Assistir vídeo da execução e dados no Grafana