ніс продуктивність плагін тестування продуктивності для NBSP Ніс & ;. Це головна мета полягає в тому, щоб стежити за дзвінки на мережі додатків, таких як бази даних і кеші.
Інтегрується з Zumanji повідомити і результати архів.
Використання
Створіть кілька тестів, які успадковують PerformanceTest:
від noseperf.testcases імпортувати PerformanceTest
клас MyTest (PerformanceTest):
І NBSP; Def test_redis (само):
І NBSP; клієнт = Redis ()
І NBSP; для х в xrange (2 ** 16):
І NBSP; client.add ('тестування% х'% х, '1')
Запустіть тестовий набір з опцією --with-якість:
І NBSP; приклад пітон runtests.py --with-продуктивність /
(Ми використовуємо runtests.py, тому що ми вводимо Django-ніс, щоб перевірити наші гачки Django)
Результати записуються в test_results / performance.json за замовчуванням:
І NBSP; Ls -lh test_results
Загальна 2128
-RW-R - r-- 1 dcramer персонал 1.0M 27 серпня 18:10 performance.json
См включені випробування в прикладі / і nosetests --help | продуктивність GREP для отримання додаткової інформації.
Test Cases
Плагін буде збирати тільки тести, які успадковують PerformanceTest. У комплекті два простих тестів, один для загальних установок, і один для Django:
- Noseperf.testcases.PerformanceTest
- Noseperf.testcases.DjangoPerformanceTest
Дані захоплені
В даний час дані знятого включає в себе гачки для наступних дій:
- Redis
- Django ORM
- Django кеш
Вимоги
- Python
- ніс
Коментар не знайдено