2011-06-30 211 views
4

私はdjangoアプリケーションのテストをロードするツールを探していました。私はdjangoのWebアプリケーションのために1つに行くのだろうかと思っていた。私はログインし、複数のユーザーとしてさまざまなリクエストをサイトに送り、サイトがどのようにトラフィックに応じて変化するかを確認する必要があります。コミュニティが最善である上の任意の意見を持っていた場合、私は思っていたDjangoアプリケーションの負荷テスト

  • Seige
  • JMeterの
  • Funkload

を、そして一緒にフィット:

は、私は次のframweworksに遭遇してきましたdjango Webアプリケーションで最高です。

私が言及していないものについては、何か提案を歓迎します。

してくださいとは

答えて

3

JavaScriptを使用する必要がない場合はあなたに感謝し、あなたのWebサーバをテストするために見ていない、私はこの正確な理由のための機械化の大ファンです。あなたのサイトを横断する機械化のいくつかのインスタンスを生成し、あなたのパフォーマンスの問題がどこにあるのかを非常によく知ることができます。

しかし、何かのためにjavascriptが必要な場合、javascriptを処理する能力がないため、mechanizeは機能しません。この場合、セレンまたはwebdriverを使用する必要があります。私は最近、非常に大きな成功のためにセレンとナニトールを組み合わせました。いくつかのセレンインスタンスを実行して、それらをリモートで追跡/制御するためにselenium-rcを使用することができます。あなたが現金を持っている場合、browsermobはあなたのためにこれの素晴らしい仕事を行います。

Webサーバーをテストする必要がある場合は、Apacheのベンチ以上のものを探す必要はありません。

編集:これは私が推奨するアプローチです。 JMeterはとてもクールですが、私はそれを使用すると痛みを見つけました。しかしYMMV。

関連する問題