2010-11-22 14 views
4

私は非常に良いサーバー上で非常に少数の同時ユーザー(通常は10以下)のプライベートアプリケーションを開発することに慣れています。つまり、これは私のアプリケーションをよりよく把握したいということです。ORMデータ駆動型Webサイトのストレステストの方法は?

参考までに、すべての私のウェブサイトはASP.NET 3.5(WebForms)、NHibernate(特に多数の同時セッションでテストすることに興味があります)に基づいており、ORMとして選択され、Active Directory認証が必要です。

ありがとうございます。

+0

ORMの有無にかかわらず、ストレステストで何が違うのか、私は実際には考えていません。 – Paco

+0

私は初心者で質問しています。私は知らないので、その情報をちょうどの場合に含める。 :) – rebelliard

答えて

2

ピンチでは、複数のマシンがIEを実行している別のユーザーとしてログインしているselenium RCクラスタを実行できます。あなたがそれを取り除くためのボックスを持っているなら、それはおそらく最も現実的なテストでしょう。 。 。

+0

...私はそれを取り除くボックスを持っていない場合はどうすればいいですか?私は約3〜4台のコンピュータしか利用できません。 – rebelliard

+0

仮想マシンはテスターの親友です。 –

+0

私は調べることができる良いチュートリアルですか?これは実現可能です。ありがとうございました。 – rebelliard

1

Visual Studio 2010 Ultimateエディションは、ASP.Netのための方法です。アプリケーションのテストをロードできるだけでなく、performance sessionsを作成してアプリケーションをプロファイルすることもできます。これは、コードが最も頻繁に呼び出されているもの、特にデータベース呼び出しを処理する上では本当に良いことです。

WebテストをC#コードに変換できるため、データベースのコピーによって駆動される複雑なテストをコード化して、面白いシナリオを作成するのに役立ちます。

Visual Studio 2010 Ultimateには、最大250人の仮想ユーザーを同時実行することができます。

+0

VSで表示される同時ユーザー数にもかかわらず、私はクライアントマシン(コア2デュオ)あたり180以上の同時仮想ユーザーしか持っていません。私はそれがクライアント側の制限だと確信しています。なぜなら、より多くのクライアントマシンが起動すると、1秒あたりのサーバー要求応答が増加し続けていたからです。私はこの数字が各シナリオとハードウェアで異なるかもしれないが、200人以上の同時ユーザーをシミュレートする必要がある場合は、間違った結果を避けるために別のマシンに配布することをお勧めします。 – AntonioR

+0

+1リンク参照。ありがとう – AntonioR

+0

ええ、実際に負荷をターゲットサーバに適用するのではなく、テストハーネスのCPUを最大限に使いすぎてテストを実行するのはかなり簡単です。 – Nat

関連する問題