nose-performanceA plugin for Nose for running performance tests | |
Download |
nose-performance Ranking & Summary
Advertisement
- License:
- The Apache License 2.0
- Price:
- FREE
- Publisher Name:
- DISQUS
- Publisher web site:
- http://disqus.com
nose-performance Tags
nose-performance Description
nose-performance is a performance testing plugin for Nose. It's primary goal is to monitor calls to network applications, such as the database and memcache.Integrates with Zumanji to report and archive results.UsageCreate some tests which inherit from PerformanceTest:from noseperf.testcases import PerformanceTestclass MyTest(PerformanceTest): def test_redis(self): client = Redis() for x in xrange(2 ** 16): client.add('test-%x' % x, '1')Run your test suite with the --with-performance option: python runtests.py --with-performance example/(We're using runtests.py because we inject django-nose to test our Django hooks)Results are recorded to test_results/performance.json by default: ls -lh test_resultstotal 2128-rw-r--r-- 1 dcramer staff 1.0M Aug 27 18:10 performance.jsonSee the included tests in example/ and nosetests --help | grep performance for more information.Test CasesThe plugin will only collect tests which inherit from PerformanceTest. Included are two simple test cases, one for generic installs, and one for Django:- noseperf.testcases.PerformanceTest- noseperf.testcases.DjangoPerformanceTestCaptured DataCurrently the data captured includes hooks for the following:- Redis- Django ORM- Django CacheProduct's homepage
nose-performance Related Software