A aplicação é uma boa opção para quem precisa fazer troubleshooting de uma aplicação web

post-title

A performance de websites é um fator essencial para a experiência do usuário, para a escalabilidade de sistemas e para o ranqueamento em mecanismos de busca. Elementos como imagens não otimizadas, folhas de estilo extensas ou scripts bloqueantes podem comprometer significativamente o tempo de carregamento e a eficiência da aplicação.

Com esse cenário em mente, o pyFormanceTester foi desenvolvido como uma ferramenta avançada em Python para a análise detalhada de websites. O objetivo é fornecer relatórios completos sobre recursos utilizados em uma página e identificar possíveis gargalos de performance.

Principais funcionalidades

Análise abrangente de recursos: identificação de todos os elementos carregados pela página, incluindo HTML, CSS, JavaScript, imagens e outros ativos.

Métricas de carregamento: coleta de dados sobre tempo de resposta, tamanhos de arquivos, cabeçalhos HTTP e status de cache.

Avaliação de imagens: verificação de dimensões, formatos e potenciais oportunidades de otimização.

Detecção de APIs: identificação de chamadas XHR, Fetch API, endpoints REST e serviços específicos de e-commerce.

Relatórios detalhados: exportação em diferentes formatos, como CSV, HTML com gráficos interativos e tabelas estatísticas.

Estatísticas HTTP: análise da distribuição de códigos de status e tempos médios de resposta.

Listagem de recursos: possibilidade de exibir todos os ativos de forma rápida em texto ou CSV.

Download
https://github.com/jaccon/pyformancetester


Requisitos técnicos

- Python 3.9 ou superior.
- Bibliotecas necessárias: 

requests, beautifulsoup4, colorama, tqdm, Pillow, matplotlibjinja2.

Instalação

git clone https://github.com/seu-usuario/pyFormanceTester.git cd pyFormanceTester python -m venv .venv source .venv/bin/activate # Linux/macOS .venv\Scripts\activate # Windows pip install -r requirements.txt


Uso básico

python _test.py --url https://www.exemplo.com.br

Os relatórios são gerados automaticamente no diretório reports/.



Exemplos de utilização

Análise detalhada com relatório completo:

python _test.py --url https://www.exemplo.com.br

Gerar relatório apenas em CSV (sem HTML):

python _test.py --url https://www.exemplo.com.br --no-html

Listagem rápida de recursos:

python _test.py --url https://www.exemplo.com.br --list-resources

Exportar lista de recursos em CSV:

python _test.py --url https://www.exemplo.com.br --list-resources --list-format csv

Powered by Froala Editor

Seja Membro Gratuítamente

Assine a newsletter para receber em seu email as publicações atualizadas neste blog

Top