Warning: include_once(): http:// wrapper is disabled in the server configuration by allow_url_include=0 in /home/users/2/moriya-h5/web/confrage/java/jmeter/http_proxy_server/http_proxy_server.html on line 2

Warning: include_once(http://www.confrage.com/bin/header.php): failed to open stream: no suitable wrapper could be found in /home/users/2/moriya-h5/web/confrage/java/jmeter/http_proxy_server/http_proxy_server.html on line 2

Warning: include_once(): Failed opening 'http://www.confrage.com/bin/header.php' for inclusion (include_path='.:/usr/local/php/5.6/lib/php') in /home/users/2/moriya-h5/web/confrage/java/jmeter/http_proxy_server/http_proxy_server.html on line 2
HTTPプロキシサーバ | Java | 株式会社CONFRAGE
Warning: include_once(/home/sites/heteml/users/m/o/r/moriya-h5/web/confrage/bin/menu.php): failed to open stream: No such file or directory in /home/users/2/moriya-h5/web/confrage/java/jmeter/http_proxy_server/http_proxy_server.html on line 17

Warning: include_once(): Failed opening '/home/sites/heteml/users/m/o/r/moriya-h5/web/confrage/bin/menu.php' for inclusion (include_path='.:/usr/local/php/5.6/lib/php') in /home/users/2/moriya-h5/web/confrage/java/jmeter/http_proxy_server/http_proxy_server.html on line 17
HTTPプロキシサーバ
HTTPプロキシサーバとは、JMeterでプロキシサーバを起動し、そのプロキシ経由でブラウザからWEBアプリケーションにアクセスすることにより、そのリクエスト全てをサンプラーとして自動的に登録してくれる機能です。
サンプラーが多数になるような大規模のWEBアプリケーションの負荷テストなどには便利です。

HTTPプロキシサーバを使用するには下図のようにワークベンチを選択し、「追加」 - 「Non-Testエレメント」 - 「HTTPプロキシサーバ」を選択します。


HTTPプロキシサーバ
HTTPプロキシサーバ

すると下図のようにHTTPプロキシサーバが作成されます。
ポートはデフォルトで8080で、特に変更する必要はありません。他のアプリとポートがバッティングする場合は変更する必要があります。
次に「挿入するパターン」の下にある追加ボタンを押下して挿入するパターンを追加します。
全てのリクエストを追加する場合は、何も設定しない、又は.*と入力すれば全てのリクエストがサンプラーとして登録されます。
登録したくないパターンがあれば「除外するパターン」に登録します。このパターンには正規表現が使用できます。

HTTPプロキシサーバ
HTTPプロキシサーバ

次にブラウザの設定でプロキシサーバを使用するように変更する必要があります。
「ツール」 - 「インターネットオプション」で下図ウィンドウを開き、接続タブの「LANの設定」をクリックします。

HTTPプロキシサーバ
HTTPプロキシサーバ

すると「ローカルエリアネットワーク(LAN)の設定」が開きますので、下図のように設定します。

HTTPプロキシサーバ
HTTPプロキシサーバ

これで設定は完了です。後は、HTTPプロキシサーバの一番下にある「開始」ボタンを押せばプロキシサーバが起動しますので、その状態でWEBブラウザからWEBアプリケーションにアクセスすると、全てのリクエストをサンプラーに登録してくれます。
この時、HTTPプロキシサーバの「対象となるコントローラ」にスレッドグループやシンプルコントローラを指定するとその配下にサンプラーが登録されます。

注意点
Tomcatなどでローカルで開発している時にJMeterのHTTPプロキシサーバを使用すると、ポートがバッティングする為(デフォルトは8080)正常にTomcat起動しません。

記録コントローラの使用
プロキシを通して作られたサンプラーは、HTTPプロキシサーバ設定項目の「対象となるコントローラ」でどこに記録するか設定できます。
デフォルトは「記録コントローラの使用」となっています。
ロジックコントローラに記録コントローラがあるので、それをテスト計画に追加すると、プロキシを通して作られたサンプラーは全て記録コントローラ配下に作成されます。

挿入するパターン、除外するパターン
プロキシを通してサンプラーを作る時に、テスト計画に必要ないパターンはあらかじめ「除外するパターン」に登録します。
このパターンには正規表現を使用することが出来ます。
以下は.gifで終わるリクエストパターンを抽出する例です。
.*\.gif

Back to top

Information

Warning: include_once(/home/sites/heteml/users/m/o/r/moriya-h5/web/confrage/bin/side_bar.php): failed to open stream: No such file or directory in /home/users/2/moriya-h5/web/confrage/java/jmeter/http_proxy_server/http_proxy_server.html on line 116

Warning: include_once(): Failed opening '/home/sites/heteml/users/m/o/r/moriya-h5/web/confrage/bin/side_bar.php' for inclusion (include_path='.:/usr/local/php/5.6/lib/php') in /home/users/2/moriya-h5/web/confrage/java/jmeter/http_proxy_server/http_proxy_server.html on line 116

Warning: include_once(/home/sites/heteml/users/m/o/r/moriya-h5/web/confrage/bin/seo.php): failed to open stream: No such file or directory in /home/users/2/moriya-h5/web/confrage/java/jmeter/http_proxy_server/http_proxy_server.html on line 125

Warning: include_once(): Failed opening '/home/sites/heteml/users/m/o/r/moriya-h5/web/confrage/bin/seo.php' for inclusion (include_path='.:/usr/local/php/5.6/lib/php') in /home/users/2/moriya-h5/web/confrage/java/jmeter/http_proxy_server/http_proxy_server.html on line 125