næse-performance er en performance test plugin til næse. & Nbsp; Det er primære mål er at overvåge opkald til netværk applikationer, såsom database og memcache.
Integrerer med Zumanji at rapportere og arkivere resultater.
Anvendelse
Opret nogle test, der arver fra PerformanceTest:
fra noseperf.testcases importerer PerformanceTest
class MyTest (PerformanceTest):
& Nbsp; def test_redis (selv-):
& Nbsp; klient = Redis ()
& Nbsp; for x i xrange (2 ** 16):
& Nbsp; client.add (test-% x '% x,' 1 ')
Kør din test suite med mulighed --with-performance:
& Nbsp; eksempel python runtests.py --with ydeevne /
(Vi bruger runtests.py fordi vi injicere Django-næse for at teste vores Django kroge)
Resultaterne registreres til test_results / performance.json som standard:
& Nbsp; ls -lH test_results
alt 2128
-RW-r - r-- 1 dcramer personale 1,0 M 27 august 18:10 performance.json
Se de medfølgende prøver i eksempel / og nosetests --help | grep ydeevne for mere information.
Test Cases
Dette plugin vil kun indsamle prøver, der arver fra PerformanceTest. Inkluderet er to simple testcases, en for generiske installationer, og en til Django:
- Noseperf.testcases.PerformanceTest
- Noseperf.testcases.DjangoPerformanceTest
Captured data strong>
I øjeblikket de indsamlede data omfatter kroge til følgende:
- Redis
- Django ORM
- Django Cache
Krav :
- Python
- næse
Kommentarer ikke fundet