нос производительность плагин тестирование производительности для 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-- 1 dcramer персонал 1.0M 27 августа 18:10 performance.json
См включенные испытания в примере / и nosetests --help | производительность Grep для получения дополнительной информации.
Test Cases
Плагин будет собирать только тесты, которые наследуют от PerformanceTest. В комплекте два простых тестов, одним для родовых установок, и один для Django:
- Noseperf.testcases.PerformanceTest
- Noseperf.testcases.DjangoPerformanceTest
Данные захваченные
В настоящее время данные, полученные включает крючки для следующих:
- Redis
- Джанго ОРМ
- Джанго кэш
Требования
- Python
- нос
Комментарии не найдены