näsa-prestanda är ett prestandatester plugin för Nose & nbsp;. Det är primära mål är att övervaka samtal till nätverksprogram, såsom databasen och memcache.
Integrerar med Zumanji att rapportera och arkivera resultaten.
Användning
Skapa några tester som ärver från Performance:
från noseperf.testcases importera Performance
klass MyTest (Performance):
& Nbsp; def test_redis (själv):
& Nbsp; klient = Redis ()
& Nbsp; för x i xrange (2 ** 16):
& Nbsp; client.add ("test-% x '% x,' 1 ')
Kör ditt testsvit med --with prestanda alternativ:
& Nbsp; python runtests.py --with prestanda exempel /
(Vi använder runtests.py eftersom vi injicerar django-näsa för att testa våra Django krokar)
Resultaten redovisas till test_results / performance.json som standard:
& Nbsp; ls -lh test_results
totalt 2128
-rw-r - r-- 1 dcramer personal 1.0M 27 augusti 18:10 performance.json
Se de medföljande tester i exempelvis / och nosetests help | grep prestanda för mer information.
testfall
Insticksprogrammet kommer endast att samla tester som ärver från Performance. Inkluderat är två enkla testfall, en för generiska installationer, och en för Django:
- Noseperf.testcases.PerformanceTest
- Noseperf.testcases.DjangoPerformanceTest
Fångad Data strong>
För närvarande data fångas innehåller krokar för följande:
- Redis
- Django ORM
- Django Cache
Krav :
- Python
- näsan
Kommentarer hittades inte