neus-performance is een performance testen plugin voor Nose & nbsp;. Het is primaire doel is om oproepen naar het netwerk toepassingen, zoals de database en memcache bewaken.
Integreert met Zumanji rapporteren en archiveren resultaten.
Gebruik
Maak een aantal tests die erven van PerformanceTest:
van noseperf.testcases importeren PerformanceTest
klasse MyTest (PerformanceTest):
& Nbsp; def test_redis (zelf):
& Nbsp; client = Herverdeeld ()
& Nbsp; voor x in xrange (2 ** 16):
& Nbsp; client.add ('test-% x'% x, '1')
Run uw test suite met de optie --with-prestaties:
& Nbsp; python runtests.py -with-performance voorbeeld /
(We gebruiken runtests.py omdat we injecteren django-neus naar onze Django haken te testen)
De resultaten worden opgenomen op test_results / performance.json standaard:
& Nbsp; ls -LH test_results
totaal 2128
-rw-r - r-- 1 dcramer personeel 1.0M augustus 27 18:10 performance.json
Zie de meegeleverde testen in bijvoorbeeld / en nosetests --help | grep prestaties voor meer informatie.
Test Cases
De plugin zal alleen verzamelen testen die erven van PerformanceTest. Inbegrepen zijn twee eenvoudige testcases, één voor generieke installaties, en een voor Django:
- Noseperf.testcases.PerformanceTest
- Noseperf.testcases.DjangoPerformanceTest
gevangen gegevens
Momenteel de vastgelegde gegevens omvat haken voor het volgende:
- Herverdeeld
- Django ORM
- Django Cache
Eisen
- Python
- neus
Reacties niet gevonden