nose-performance

A plugin for Nose for running performance tests
Download

nose-performance Ranking & Summary

Advertisement

  • Rating:
  • 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