Nasen-Leistung ist ein Leistungstest Plug-In für Nose & nbsp;. Es ist Hauptziel ist es, Gespräche mit Netzwerkanwendungen, wie beispielsweise die Datenbank und memcache überwachen.
Integriert mit Zumanji zu berichten und archivieren Ergebnisse.
Verwendung
Erstellen Sie einige Tests, die von Performance erben:
von noseperf.testcases importieren Performance
Klasse MyTest (Performancetest):
& Nbsp; def test_redis (Selbst-):
& Nbsp; client = Redis ()
& Nbsp; für x in xrange (2 ** 16):
& Nbsp; client.add ("Test-% x '% x," 1 ")
Führen Sie Ihre Testsuite mit der --with-Performance-Option:
& Nbsp; python runtests.py --with-Leistung beispielsweise /
(Wir verwenden runtests.py weil wir injizieren django-Nase, unsere Django Haken zu testen)
Die Ergebnisse werden mit test_results / standardmäßig performance.json aufgezeichnet:
& Nbsp; ls -lh test_results
Insgesamt 2128
-rw-r - r-- 1 dcramer Mitarbeiter 1,0 M 27 Aug 18:10 performance.json
Siehe die im Lieferumfang enthaltenen Tests in Beispiel / und nosetests --help | grep Leistung für weitere Informationen.
Testfälle
Das Plugin wird nur dann erhoben Proben, die Performance erben. Enthalten sind zwei einfache Testfälle, eine für generische Installationen und eine für Django:
- Noseperf.testcases.PerformanceTest
- Noseperf.testcases.DjangoPerformanceTest
Aufgezeichnete Daten
Momentan werden die erfassten Daten umfasst Haken für die folgenden:
- Redis
- Django ORM
- Django Cache
Anforderungen :
- Python
- Nase
Kommentare nicht gefunden