μύτη-απόδοσης είναι ένα plugin δοκιμές επιδόσεων για μύτη & nbsp?. Είναι πρωταρχικός στόχος είναι να παρακολουθείτε τις κλήσεις σε δικτυακές εφαρμογές, όπως η βάση δεδομένων και memcache.
Ενσωματώνεται με Zumanji να αναφέρουν και τα αποτελέσματα του αρχείου.
Χρήση
Δημιουργήστε κάποιες δοκιμές που κληρονομούν από PerformanceTest:
από noseperf.testcases εισαγωγή PerformanceTest
κατηγορία myTest (PerformanceTest):
& Nbsp? Def test_redis (αυτο):
& Nbsp? Πελάτης = Ρέντη ()
& Nbsp? Για το x στο xrange (2 ** 16):
& Nbsp? Client.add («Test-% x 'x%,« 1 »)
Εκτελέστε σουίτα δοκιμή σας με την επιλογή --with απόδοσης:
& Nbsp? Παράδειγμα python runtests.py --with απόδοσης /
(Είμαστε χρησιμοποιώντας runtests.py γιατί ένεση Django-μύτη για να ελέγξετε Django αγκίστρια μας)
Τα αποτελέσματα καταγράφονται σε test_results / performance.json από προεπιλογή:
& Nbsp? Ls -lh test_results
συνολικός 2128
-RW-r - r-- 1 dcramer προσωπικό 1.0Μ 27 Αύγ 18:10 performance.json
Δείτε τις δοκιμές που περιλαμβάνονται στο παράδειγμα / και nosetests --help | επιδόσεις grep για περισσότερες πληροφορίες.
Θήκες Δοκιμή
Το plugin θα συλλέγει μόνο τις δοκιμές που κληρονομούν από PerformanceTest. Περιλαμβάνονται δύο απλές περιπτώσεις δοκιμής, ένα για γενική εγκαθιστά, και μία για Django:
- Noseperf.testcases.PerformanceTest
- Noseperf.testcases.DjangoPerformanceTest
καταγεγραμμένα δεδομένα
Επί του παρόντος, τα δεδομένα λαμβάνονται περιλαμβάνουν άγκιστρα για τα εξής:
- Ρέντη
- Django ORM
- Django Cache
Απαιτήσεις :
- Python
- μύτη
Τα σχόλια δεν βρέθηκε