nosies kokybės yra kokybės tyrimai plugin Nosis & nbsp;. Tai pagrindinis tikslas yra stebėti skambučius tinklo programų, pavyzdžiui, duomenų bazės ir Memcache.
Integruojama su Zumanji pranešti ir archyvų rezultatai.
Naudojimas
Sukurti tam tikrus tyrimus, kurie paveldi iš PerformanceTest:
nuo noseperf.testcases importuoti PerformanceTest
klasė MyTest (PerformanceTest):
& Nbsp; def test_redis (si):
& Nbsp; užsakovas = Redis ()
& Nbsp; x xrange (2 ** 16):
& Nbsp; client.add (testuojant% x% x, '1')
Vykdyk bandymo komplekto su --with našumo galimybe:
& Nbsp; python runtests.py --with kokybės pavyzdys /
(Mes naudojant runtests.py nes mes švirkšti Django-nosies išbandyti mūsų Django kabliukų)
Rezultatai įrašomi į test_results / performance.json pagal nutylėjimą:
& Nbsp; ls -lH test_results
Iš viso 2128
-RW-R - r-- 1 dcramer darbuotojai 1.0m 27 Rgp 18:10 performance.json
Žr įtraukti testus, pavyzdžiui / ir nosetests help | grep našumą daugiau informacijos.
testavimo atvejų
Kištukas bus tik rinkti bandymus, kurie paveldi iš PerformanceTest. Įtraukiami du paprasti bandymų atvejus, vienas generinių įdiegia, ir vienas Django:
- Noseperf.testcases.PerformanceTest
- Noseperf.testcases.DjangoPerformanceTest
Užfiksuotos duomenų
Šiuo metu duomenų perimta apima kablius taip:
- Redis
- Django ORM
- Django talpyklos
Reikalavimai :
- Python
- nosies
Komentarai nerastas