Conjunto de API's para simular uma sessão de votos numa assembléia.
- Docker & Docker-compose instalados
- Postman Version 9.30.4
Na raiz do projeto, executar o seguinte comando:
docker-compose up -d
Em seguida, verificar se os containers estão de pé:
docker ps
Verificar os logs da aplicação:
docker logs assembleia-app
Parar a execução do container:
docker-compose down
A documentação das API's poderá ser vista localmente através do link assembleia-app
Através da collection assembleia-app-collection é possível simular uma sessão de votação, seguindo as seguintes etapas:
File --> import --> upload file --> path/to/assembleia-app-collection.json
Collections --> Assembleia-app --> botão direito em cima da collection --> Edit
VARIABLE | INITIAL VALUE | CURRENT VALUE |
---|---|---|
nome-pauta | ex: minhaPauta | |
duracao-sessao | ex: 1 (em minutos) |
Definidos os valores das variáveis nome-pauta e duracao-sessao, executar os seguintes passos:
File --> New Runner Tab
Após a nova aba do runner ser aberta, arrastar a collection Assembleia-app para dentro do runner e selecionar as três primeiras requisições para serem executadas e executar a collection clicando em Run Assembleia-app
Fazer o download do arquivo votos-teste e em seguida importar para a collection:
Run Settings --> Data --> Select File --> path/to/votos.json
Selecionar a requisição votar, setar o número de iterações para 50, o delay para 200ms e em seguida executar novamente a collection clicando em Run Assembleia-app
O resultado da sessão pode ser visto através da requisição Busca detalhes da sessão