hidung-kinerja adalah plugin pengujian kinerja untuk Hidung & nbsp;. Ini tujuan utama adalah untuk memonitor panggilan ke aplikasi jaringan, seperti database dan memcache.
Terintegrasi dengan Zumanji untuk melaporkan dan hasil arsip.
Penggunaan
Buat beberapa tes yang mewarisi dari PerformanceTest:
dari noseperf.testcases impor PerformanceTest
Kelas MyTest (PerformanceTest):
& Nbsp; def test_redis (self):
& Nbsp; client = Redis ()
& Nbsp; untuk x di xrange (2 ** 16):
& Nbsp; client.add ('tes-% x'% x, '1')
Jalankan test suite Anda dengan opsi --with-kinerja:
& Nbsp; contoh python runtests.py --with-kinerja /
(Kami menggunakan runtests.py karena kita menyuntikkan Django-hidung untuk menguji kait Django kami)
Hasil dicatat untuk test_results / performance.json secara default:
& Nbsp; ls -lh test_results
Total 2128
-rw-r - r-- 1 staf dcramer 1,0 M 27 Agustus 18:10 performance.json
Lihat tes termasuk dalam contoh / dan nosetests help | kinerja grep untuk informasi lebih lanjut.
Uji Kasus
Plugin hanya akan mengumpulkan tes yang mewarisi dari PerformanceTest. Termasuk dua uji kasus sederhana, satu untuk menginstal generik, dan satu untuk Django:
- Noseperf.testcases.PerformanceTest
- Noseperf.testcases.DjangoPerformanceTest
menangkap Data strong>
Saat ini data yang diambil meliputi kait untuk hal berikut:
- Redis
- Django ORM
- Django Cache
Persyaratan :
- Python
- hidung
Komentar tidak ditemukan