LiveServerTestCaseを使用して、Django 1.4でSereniumテストを1人のユーザーに対して順番に実行することはできますが、私は並列ユーザーテストをエミュレートしたいと思います。私のアプリは主に中程度/低トラフィックのWebサイトや内部Webアプリケーションなので、実際の負荷テストが必要ないと思うので、JMeterのような余計なツールを避けることをお勧めします。djangoとselenium/gridで並列マルチユーザユーザビリティテストをエミュレートする方法はありますか?
私はSelenium Gridの設定を始めましたが、私のテストを独立させて、複数のユーザーで複数のテストを実行する方法はわかりません。私はテストケースが同じDB上の異なるユーザーに対して同時に実行されるべきだと仮定していますが、各テストが新しいDBを作成して作成するので、その可能性はわかりません。
そして、私はBrowserMobのようなサービスにサインアップしたくありません。
私はSelenium2/Webdriverを使用していますが、同じデータベース上の複数のユーザーに使用する方法を理解できません。それがSelenium Gridの目的だと思っていましたが、それも分かりません。これが簡単な場合は、サンプルコードまたはチュートリアル(esp)を知っていますか? Django 1.4では、新しいSelenium/LiveServerTestCaseの統合を活用したいと考えています。 – Tony
私はSelenium Gridを使用していませんが、nunitや何か他のものを使って、並行して動作するSelenium/Webdriverの複数のプロセスを起動することができます。 –
Fyi、私はかなり信頼できる同時リクエストを同時に得ることができるようです。私は10回のセレンテストでこれを試して、ブラウザーでユーザーの動作が重なって見えるようにしました。 – Tony