nese-ytelse er en ytelsestesting plugin for Nose. & Nbsp; Det primære målet er å overvåke samtaler til nettverksapplikasjoner, for eksempel databasen og Memcache.
Integreres med Zumanji å rapportere og arkiv resultater.
Bruk
Lag noen tester som arver fra Performancetest:
fra noseperf.testcases importere Performance
klasse MyTest (Performance):
& Nbsp; def test_redis (egen-):
& Nbsp; klient = Redis ()
& Nbsp; for x i xrange (2 ** 16):
& Nbsp; client.add ('test-% x'% x, '1')
Kjør test suite med mulighet --with ytelse:
& Nbsp; eksempel python runtests.py --with ytelse /
(Vi bruker runtests.py fordi vi injiserer django-nese for å teste våre Django kroker)
Resultatene blir registrert til test_results / performance.json som standard:
& Nbsp; ls -IH test_results
totalt 2128
-RW-r - r-- 1 dcramer ansatte 1,0M 27 august 18:10 performance.json
Se de inkluderte tester i eksempel / og nosetests help | grep ytelse for mer informasjon.
testtilfeller
Programtillegget vil bare samle tester som arver fra Performance. Inkludert er to enkle testtilfeller, en for generiske installasjoner, og ett for Django:
- Noseperf.testcases.PerformanceTest
- Noseperf.testcases.DjangoPerformanceTest
Captured data strong>
Foreløpig dataene fanget inkluderer kroker for følgende:
- Redis
- Django ORM
- Django Cache
Krav :
- Python
- nese
Kommentarer ikke funnet