nasul performanță este un plugin de testare de performanță pentru nas. & Nbsp; E scop principal este de a monitoriza apelurile la aplicații de rețea, cum ar fi baza de date și memcache.
Se integrează cu Zumanji a raporta și rezultatele arhiva.
Utilizare
Creați unele teste care moștenesc de la PerformanceTest:
de la noseperf.testcases import PerformanceTest
clasă mytest (PerformanceTest):
& Nbsp; def test_redis (auto):
& Nbsp; client = Redis ()
& Nbsp; pentru x în xrange (2 ** 16):
& Nbsp; client.add ("test-% x"% x, '1')
Rulați suita de test cu opțiunea --with performanță:
& Nbsp; de exemplu python runtests.py --with performanță /
(Folosim runtests.py pentru că ne-am injecta django-nas pentru a testa cârlige noastre Django)
Rezultatele sunt înregistrate la test_results / performance.json implicit:
& Nbsp; ls -LH test_results
total de 2128
-RW-r - r-- 1,0M 1 personal dcramer 27 august 18:10 performance.json
Vezi testele incluse în exemplu / și nosetests help | grep performanță pentru mai multe informații.
Cazuri test
Plugin-ul va colecta doar teste care moștenesc de la PerformanceTest. Sunt incluse două cazuri de testare simple, una pentru instalări generice, și unul pentru Django:
- Noseperf.testcases.PerformanceTest
- Noseperf.testcases.DjangoPerformanceTest
datele capturate
În prezent, datele capturate includ cârlige pentru următoarele:
- Redis
- Django ORM
- Django Cache
Cerințe :
- Python
- nas
Comentariile nu a fost găsit