nez-performance est un plugin de test de performance pour Nez & nbsp;. Son principal objectif est de surveiller les appels vers les applications de réseau, tels que la base de données et memcache.
Intégration avec Zumanji signaler et les résultats d'archives.
Utilisation
Créer des tests qui héritent de PerformanceTest:
de noseperf.testcases importer PerformanceTest
classe MyTest (PerformanceTest):
& Nbsp; def test_redis (auto):
& Nbsp; client = Redis ()
& Nbsp; pour x dans xrange (2 ** 16):
& Nbsp; client.add («Test-% x 'x%,' 1 ')
Lancez votre suite de test avec l'option --with-performances:
& Nbsp; par exemple python runtests.py --with-performances /
(Nous utilisons parce que nous injectons runtests.py django-nez pour tester nos crochets Django)
Les résultats sont consignés à test_results / performance.json par défaut:
& Nbsp; ls -lh test_results
totale 2128
-rw-r - r-- 1,0M 1 du personnel dcramer 27 août 18h10 performance.json
Voir les essais inclus dans l'exemple / et nosetests --help | grep performances pour plus d'informations.
Cas essai
Le plugin ne recueillera essais qui héritent de PerformanceTest. Inclus sont deux cas de tests simples, une pour les installations génériques, et l'autre pour Django:
- Noseperf.testcases.PerformanceTest
- Noseperf.testcases.DjangoPerformanceTest
les données capturées
Actuellement les données capturées comprend des crochets pour ce qui suit:
- Redis
- Django ORM
- Django cache
Exigences :
- Python
- nez
Commentaires non trouvées