鼻パフォーマンスは鼻のためのパフォーマンステストプラグインです それは、第一の目標は、データベースやmemcacheのようなネットワークアプリケーションへの呼び出しを監視することです。
結果を報告し、アーカイブするZumanjiと統合されています。
の使用法の
PerformanceTestから継承するいくつかのテストを作成します。
noseperf.testcasesからPerformanceTestをインポート
クラスのMyTest(PerformanceTest):
 デフtest_redis(自己):
 クライアント= Redisの()
  xrangeの中のx(2 ** 16):
  client.add( 'テスト - %x'は%X、 '1')
--with-パフォーマンスオプションを指定して、あなたのテストスイートを実行します。
  Pythonのruntests.py --with-パフォーマンスの例/
(私たちはDjangoのフックをテストするためにジャンゴ·鼻を注入するので、我々はruntests.pyを使用している)
結果は、デフォルトではtest_results / performance.jsonに記録されます。
  LS -lh test_results
合計2128
-rw-R - r--に1 dcramerスタッフ1.0M 8月27日午後06時10分performance.json
詳細については、grepのパフォーマンスを|例/及びnosetests --helpに含まれるテストを参照してください。
のテストケースの
プラグインは唯一のPerformanceTestから継承するテストを収集します。含まれる2つの簡単なテストケースは、一般的なインストールのための1であり、Djangoのための1:
- noseperf.testcases.PerformanceTest
- noseperf.testcases.DjangoPerformanceTest
のキャプチャしたデータの
現在、キャプチャしたデータは、以下のためのフックが含まれています。
- Redisの
- DjangoのORM
- Djangoのキャッシュ
の要件の
- のPythonます。
- 鼻ます。
コメントが見つかりません