2016-11-08 8 views
0

私はついにこれをあきらめて、これについていくつかの助けを求めています。これまでに私が見つけたものがここにあります。Visual StudioのWeb /パフォーマンステストでASPSessionIdを閉じる方法

まず、Webパフォーマンステストやビジュアルスタジオでの負荷テストは、ブラウザを使用しないでください(再生中は使用されませんが、テストの記録時に使用されます)。これはASPSessionIdがcookieまたはform postパラメータに格納されます。

ウェブパフォーマンステストでは、ASPSessionIDをサーバから取得するための抽出ルールがありますが、これは後のリクエストでヘッダ/フォームのパラメータとして設定しようとしますが、これは役に立たないようです。同じサーバーを何度も何度も繰り返し使用している(異なるページを表示する)

システムでは、ユーザーがサイトにアクセスしてアプリケーションを記入します。ユーザーが同じセッションにいる場合、ユーザーは複数の後続アプリケーションを記入して、一部のデータを再利用することができます。そうであれば、再利用可能なデータを選択するためのページがユーザに提示される。セッションが新規の場合、ユーザーはこれを行うことはありません。

手動でウェブテストを繰り返し実行すると、期待通りに機能します(新しいセッションID、再利用データページは表示されません)。しかし、負荷テストで同じテストを何度も繰り返し実行すると、セッションが開いたままになってサーバーが自分のWebに存在するものとは異なるページを提供するため、最初に負荷テストが成功し、失敗したたびに再生されます性能テスト。その後のアプリケーションの失敗には、(予想される応答URL、抽出ルールなど)

などの失敗が含まれていますパラメータを設定してから設定しますが、動作しません。

WebパフォーマンステストでASPSessionIDを正常に終了して、負荷テストで初めて実行されているようにテストを実行するにはどうすればよいですか?

答えて

0

LoadTestテストミックスでは、「新しいユーザーの割合」を100に設定します。これで完全に解決されました。

+0

これは私にとってはうまくいったし、新しいセッションが始まる前にクッキーを削除するWebテストプラグイン(Preweetest plugin)も作成した。 –

関連する問題