nariz rendimiento es un plugin de pruebas de rendimiento para Nose & nbsp;. Su objetivo principal es vigilar las llamadas a las aplicaciones de red, como la base de datos y memcache.
Se integra con Zumanji reportar y resultados de archivos.
Uso
Crear algunas pruebas que heredan de PerformanceTest:
desde noseperf.testcases importan PerformanceTest
clase MyTest (PerformanceTest):
& Nbsp; def test_redis (self):
& Nbsp; cliente = Redis ()
& Nbsp; para x en xrange (2 ** 16):
& Nbsp; client.add ('Ensayos% x'% x, '1')
Ejecute su banco de pruebas con la opción --with-rendimiento:
& Nbsp; ejemplo runtests.py python --con rendimiento /
(Estamos usando runtests.py porque inyectamos django-nariz para poner a prueba nuestros ganchos de Django)
Los resultados se registran a test_results / performance.json por defecto:
& Nbsp; ls -lh test_results
total de 2128
-rw-r - r-- 1 1,0M personal dcramer 27 de agosto 18:10 performance.json
Ver las pruebas incluidas en el ejemplo / y nosetests --help | rendimiento grep para más información.
Protectores Prueba
El plugin sólo recopilará pruebas que heredan de PerformanceTest. Se incluyen dos casos de prueba simples, uno para instalaciones genéricas, y uno de Django:
- Noseperf.testcases.PerformanceTest
- Noseperf.testcases.DjangoPerformanceTest
datos capturados
Actualmente los datos capturados incluye ganchos para lo siguiente:
- Redis
- ORM de Django
- Django caché
Requisitos :
- Python
- nariz
Comentarios que no se encuentran