PyAPI Tester é uma ferramenta desktop escrita em Python para realizar testes de APIs REST de forma simples, intuitiva e com interface moderna. Ideal para desenvolvedores, testadores e profissionais de T.I que precisam enviar requisições HTTP com facilidade.
- Enviar requisições HTTP (GET, POST, PUT, DELETE, PATCH)
- Inserir headers e corpo da requisição (em JSON)
- Visualização da resposta com abas para Body e Headers
- Copiar e exportar resposta como
.jsonou.txt - Salvar e carregar coleções de requisições em arquivos
.json - Campo para Token JWT com adição automática ao header
- Testes em lote com múltiplas URLs
- Interface moderna com
ttkbootstrap
- Python 3.10+
requeststtkbootstraptkinter(nativo)
pyapi-tester/
├── main.py # Inicializa a aplicação
├── core/
│ ├── colecoes.py # Salvar/carregar coleções
│ ├── requisicoes.py # (em breve)
│ └── util.py # Funções auxiliares (exportação, pasta, nome de arquivo)
├── ui/
│ ├── layout.py # Interface principal
│ ├── componentes.py # (em breve)
│ └── temas.py # (em breve - alternador de tema)
├── colecoes/ # Armazena coleções salvas em JSON
├── respostas/ # Exportações de resposta
└── README.md- Clone o repositório:
git clone https://github.com/wmeireles/PyAPI-Tester.git
cd PyAPI-Tester- Instale as dependências:
pip install -r requirements.txt- Execute o projeto:
python main.py- Alternador de tema (light/dark)
- Abas para autenticação básica, Bearer, etc
- Editor JSON com destaque de sintaxe
- Gráfico de tempo de resposta por endpoint (com matplotlib ou plotly)
- Suporte a arquivos
.envpara variáveis de ambiente
Desenvolvido por Willian Meireles
LinkedIn | GitHub
Este projeto está licenciado sob a Licença MIT.
Este projeto está em evolução constante ✨
Contribuições e ideias são muito bem-vindas!
