האף ביצועים הוא תוסף בדיקות ביצועים לאף & nbsp;. זה מטרה העיקרית היא לפקח על שיחות ליישומי רשת, כגון מסדי נתונים וMemcache.
משתלב עם Zumanji לדווח ותוצאות ארכיון.
שימוש
ליצור כמה בדיקות שיורשות מPerformanceTest:
מnoseperf.testcases לייבא PerformanceTest
הכיתה MyTest (PerformanceTest):
& Nbsp; def test_redis (עצמי):
& Nbsp; הלקוח = Redis ()
& Nbsp; לx בxrange (2 ** 16):
& Nbsp; client.add ("טסט% x '% x,' 1 ')
הפעל חבילת הבדיקות שלך עם אפשרות --with ביצועים:
& Nbsp; דוגמא runtests.py פיתון ביצועים --with /
(אנחנו משתמשים runtests.py כי אנחנו מזריקים Django-האף כדי לבדוק ווי Django שלנו)
תוצאות נרשמות לtest_results / performance.json כברירת מחדל:
& Nbsp; ls -lh test_results
סך הכל 2,128
-RW-r - 1.0M 1 צוות dcramer r-- אוגוסט 27 18:10 performance.json
ראה בדיקות הכלולות בדוגמא / וnosetests --help | ביצועי grep לקבלת מידע נוסף.
מקרי מבחן
התוסף רק לאסוף בדיקות שיורשות מPerformanceTest. הוצאות כוללים שני מקרי מבחן פשוט, אחד להתקנות גנריות, ואחת לאופטימיות:
- Noseperf.testcases.PerformanceTest
- Noseperf.testcases.DjangoPerformanceTest
שנתפס נתונים
נכון לעכשיו את הנתונים המתועדים כוללים ווים לבאים:
- Redis
- Django ORM
- Django מטמון
דרישות :
- Python
- האף
תגובות לא נמצא