nariz-de desempenho é um plugin para o teste de desempenho Nose & nbsp;. É objetivo principal é monitorar as chamadas para aplicações de rede, tais como o banco de dados e cache de memória.
Integra-se com Zumanji denunciar e os resultados de arquivamento.
Uso
Crie alguns testes que herdam PerformanceTest:
de noseperf.testcases importar PerformanceTest
classe MyTest (PerformanceTest):
& Nbsp; def test_redis (self):
& Nbsp; client = Redis ()
& Nbsp; para x em xrange (2 ** 16):
& Nbsp; client.add ('test-% x'% x, '1')
Execute sua suíte de testes com a opção --with-desempenho:
& Nbsp; exemplo python runtests.py --with-performance /
(Estamos usando runtests.py porque injetar django-nariz para testar os nossos ganchos Django)
Os resultados são registrados para test_results / performance.json por padrão:
& Nbsp; ls -lh test_results
total de 2128
-rw-r - r-- 1 equipe dcramer 1,0M 27 de agosto 18:10 performance.json
Veja os testes incluídos no exemplo / e nosetests --help | desempenho grep para mais informações.
Cases Teste
O plugin só irá coletar provas que herdam PerformanceTest. Incluem-se dois casos de teste simples, uma para instalações genéricos, e um para Django:
- Noseperf.testcases.PerformanceTest
- Noseperf.testcases.DjangoPerformanceTest
dados capturados
Atualmente os dados capturados inclui ganchos para o seguinte:
- Redis
- Django ORM
- Django Cache
Requisitos :
- Python
- nariz
Comentários não encontrado