2009-07-29 14 views
1

私たちは、私たちは私たちが発見したことは、あなたがいくつかのブラウザ(IE8)を開く場合、彼らは同じセッションIDを共有することであるLoadRunnerのLoadRunnerのasp.netアプリケーション

で負荷テストを開始する必要がありますasp.net 3.5 Webアプリケーションを持っていますあるウィンドウで変更を加えると、他のウィンドウに影響を与えます(単にアプリケーションだけでなく、他のアプリケーションにも影響します)。

これで、LoadRunnerはPCごとに多数のユーザーをシミュレートできます。そのため、すべてのセッションが同じセッションを共有しているため、負荷がかかっています。

これを防ぐ最良の方法は何ですか(私たちはクッキーレスセッションに参加したくありません)。

各ブラウザウィンドウが一意のセッションとして扱われるようにするにはどうすればよいですか?

答えて

0

これはIE8:-Sの「機能」です。

ただし、「新しいセッションで開始」モードでIEを起動することはできます。使用:

iexplore.exe -nomerge 

+0

おかげで、ありがとう、 – Solyad

+0

ブラウザーがサーバーからこのモードで操作できるように指示することができますか?もちろん、すべてのブラウザの種類とバージョンを取得する必要があります – Solyad

0

セッション/状態は、単一のユーザに固有である(が、それに働いたことはない)ものの、これはLoadRunerに適用されるかわからないようではなく、ユーザー間。スクリプト間でセッションデータと状態データの両方を関連付ける必要があります。次に、1つのロードジェネレータで複数のユーザーを実行できるようにする必要があります。

新しいブラウザセッションを開くかどうかはクライアント側の問題のみです。サーバは、異なるブラウザセッションがインスタンス化されていることを知らないか、気にせず、セッショントークン、セキュリティトークン、状態トークンなどで示される有効な要求にのみ応答します。

0

loadrunnerでスクリプトを再生している間、 IEを呼び出すことはありませんし、タブの影響はありません。

この問題では、訪問時に保存されたページの新しいバージョンを確認してください。

また、新しいセッションが作成されるたびに、各繰り返しの前にキャッシュとCookieをクリアすることができます。

関連する問題