mũi Hiệu là một plugin thử nghiệm hiệu suất cho Nose & nbsp;. Đó là mục tiêu chính là để theo dõi các cuộc gọi đến các ứng dụng mạng, chẳng hạn như cơ sở dữ liệu và memcache.
Tích hợp với Zumanji để báo cáo kết quả và lưu trữ.
Cách sử dụng
Tạo một số xét nghiệm mà kế thừa từ PerformanceTest:
từ noseperf.testcases nhập PerformanceTest
lớp mytest (PerformanceTest):
& Nbsp; def test_redis (tự):
& Nbsp; client = Redis ()
& Nbsp; cho x trong xrange (2 ** 16):
& Nbsp; client.add ('Test-% x'% x, '1')
Chạy bộ kiểm tra của bạn với các tùy chọn --with-performance:
& Nbsp; dụ python runtests.py --with-hiệu suất /
(Chúng tôi đang sử dụng runtests.py bởi vì chúng tôi tiêm django-mũi để kiểm tra móc Django của chúng tôi)
Kết quả được ghi lại để test_results / performance.json theo mặc định:
& Nbsp; ls -lh test_results
tổng số 2128
-rw-r - r-- 1.0M 1 nhân viên dcramer 27 tháng 8 18:10 performance.json
Xem các bài kiểm tra trong ví dụ / và nosetests --help | hiệu grep để biết thêm thông tin.
Các trường hợp Test
Các plugin sẽ chỉ thu thập các bài kiểm tra mà kế thừa từ PerformanceTest. Bao gồm hai trường hợp thử nghiệm đơn giản, một cho cài đặt chung, và một cho Django:
- Noseperf.testcases.PerformanceTest
- Noseperf.testcases.DjangoPerformanceTest
Đã chụp dữ liệu
Hiện nay các dữ liệu bị bắt bao gồm móc sau:
- Redis
- Django ORM
- Django cache
Yêu cầu :
- Python
- mũi
Bình luận không