والأنف الأداء هو البرنامج المساعد اختبار الأداء للأنف على & nbsp؛. انها الهدف الأساسي هو مراقبة المكالمات لتطبيقات الشبكة، مثل قاعدة بيانات وmemcache.
يتكامل مع Zumanji تقدم تقارير ونتائج الأرشيف.
استعمال
خلق بعض الاختبارات التي ترث من PerformanceTest:
من noseperf.testcases استيراد PerformanceTest
الفئة MyTest (PerformanceTest):
على & nbsp؛ مواطنه test_redis (النفس):
على & nbsp؛ العميل = رديس ()
وnbsp؛ ل س في xrange (2 ** 16):
على & nbsp؛ client.add ('تجارب٪ س'٪ خ، '1')
تشغيل مجموعة الاختبار الخاصة بك مع خيار --with الأداء:
على & nbsp؛ مثلا الثعبان runtests.py --with الأداء /
(نحن نستخدم runtests.py لأننا حقن جانغو الأنف لاختبار لدينا السنانير جانغو)
وتسجل النتائج إلى test_results / performance.json افتراضيا:
على & nbsp؛ ليرة سورية -lh test_results
مجموعه 2128
-RW-R - r-- 1.0M 1 الموظفين dcramer 27 أغسطس 18:10 performance.json
رؤية الاختبارات المدرجة في المثال / وnosetests --help | أداء البقرى لمزيد من المعلومات.
حالات الاختبار
فإن البرنامج المساعد جمع فقط الاختبارات التي ترث من PerformanceTest. وشملت نوعان من حالات الاختبار بسيطة، واحدة لتثبيت عامة، وواحدة لجانغو:
- noseperf.testcases.PerformanceTest
- noseperf.testcases.DjangoPerformanceTest
البيانات التي تم التقاطها
البيانات التي تم التقاطها يشمل حاليا هوكس على ما يلي:
- رديس
- جانغو ORM
- جانغو ذاكرة التخزين المؤقت
المتطلبات:
بيثون
أنف
لم يتم العثور على التعليقات