0

IIS で公開した ASP.NET MVC Web サイトで、JMeter を使用して負荷テストを実行しようとしています。

私の問題は..どの URL パターンを含めるか除外するかについて混乱しています..現在、URL は私にとって重要ではないので、URL に「.*」を含めて、除外する URL に何も入れないようにしました..しかし、JMeter jpgのURLしか記録していないのですが…excludeで「.*\.jpg」を指定すると何も記録されません。インクルードで「.*\.aspx」も試しましたが、エクスクルードでは何も試しませんでしたが、どちらも機能していないようです:(

これはMVC固有のものですか?URLをどのように処理するのかよくわかりません..(これは初めてです..)。それ以外の場合、現在の JMeter 設定で通常の html ページがあった google、apache.jmeter.test などの他のサーバーで手順を記録する際に問題はありませんでした。

localhost:9080 を指す
レコーディング コントローラHTTP リクエストのデフォルトを持つ「Users」というスレッド グループ


localhost:9080 を指す HTTP プロキシ サーバーを備えたワークベンチ

私の接続設定も localhost:9080 にあります。
会社のプロキシ サーバーの背後から JMeter を正常に実行しています。

助けてくれてありがとう:)

4

1 に答える 1

1

後になって、これは URL そのものに関するものではないことに気付きました。ブラウザの設定が間違っていた可能性があります。私は IE8 を使用していました。Firefox に切り替えたとき、設定をより細かく制御できるようになりました。記録前のこれらの設定は、私にとってはうまくいきました。

手動プロキシ構成を localhost,8081 に設定します。
[すべてのプロトコルにこのプロキシを使用する] をオンにします [プロキシなし
] フィールドを空白のままにします [
自動プロキシ構成]を選択しません
[OK] をクリックします。

この後、JMeter プロキシ サーバーがまだ起動していないときに IIS でサイトにアクセスしようとすると、接続が拒否されたと表示され、アクセスできません。

この後、JMeter に移動し、[開始] ボタンをクリックして記録します。サイトへのアクセスを再試行してください。表示されるはずです:) 詳細:
HTTP リクエストのデフォルトでポート番号を指定する必要はありませんでした。HTTPプロキシサーバー(私の場合は8081)で指定しただけです。セッション情報を適切に保存するには、Cookie マネージャーを使用する必要があります (できれば、上部に保持することをお勧めします)。記録するときに、「HTTP のキャプチャheaders" を記録する前に HTTP プロキシ サーバーで..これをコピーして、スレッド グループの下に子として追加します。

これが私のように苦労している人の助けになることを願っています:)

于 2012-06-29T07:15:07.313 に答える