2017-02-14 51 views
1

記録されたテストケースを実行するためにJmeterで以下の設定を作成しました。Jmeter - ポート8080によるテストケースの記録 - タイムアウトエラー

  1. テストプランにスレッドグループを追加しました。

  2. を追加しましたHTTPリクエストのデフォルトグループをスレッドに(パスセクションでi 'はhttp://localhost:8044 'としてURLを与えている)

    ノート:' http://localhost:8044は、' 私は、Firefox上で起動するURLです。

  3. ワークベンチにグループ

追加されたHTTP(S)テストスクリプトレコーダー(ポート部でノーポートとして8080を与えている)今

Iをスレッドに

追加された記録制御部次のエラーで失敗しています。

エラー: レスポンスコード:非HTTPレスポンスコード:java.net.ConnectException 応答メッセージ:非HTTPレスポンスメッセージ:接続がタイムアウトしました:

仮想machine.Iでこのセットアップを実行するに接続しようとしています7070,8055,8044のようないくつかの他のポートでは、同じエラーが発生します。

問題がどこにあるかわかりません。誰でも私にこれを助けてくれますか?

セットアップする必要はあり
+0

ポート '8044'はポート '8080'ではありません... – arkascha

答えて

0

また、あなたがポートTest Script Recorder

  1. 8044で述べたのと同じポートを持つブラウザでプロキシ - サーバが
  2. 8080ポート(HTTPサンプラーポート)をリスニングされているが - ですどのプロキシサーバーがリッスンしているか(テストスクリプトレコーダーポート)

どちらも異なります。ブラウザ設定でプロキシサーバーポート(テストスクリプトレコーダーで指定したもの)も設定する必要があります。

注:マシン上の他のプロセスによってすでに8080が使用されている場合は、別のポートを試してください。

Firefoxでプロキシの設定:

オプション - >詳細 - > [ネットワーク]タブ - > [設定]ボタンは、接続に関連する - >)Manual Proxy Configurationにポートを入力します。

は、ここに記載の手順に従ってください。

  1. https://jmeter.apache.org/usermanual/jmeter_proxy_step_by_step.pdf
+0

こんにちはNaveen、私はFirefoxのブラウザでプロキシ設定を行っています。手動プロキシ設定では、ポート8080をlocalhostとして追加しました。それでも私はエラーを参照してください。私は7070,8055などのような他のポートで試しました... –

+0

レコーディングはHTTPリクエストを記録できますか?再生中にエラーが表示された場合は、 'test script recorder'でプロキシサーバーをオフにする必要があります。仮想マシンのJmeterとServerの両方 –

+0

Naveen、はい録音コントローラでサンプルが生成されているのがわかります。各サンプルで私は443.In実際に私はテストスクリプトレコーダーで8080を設定してポートを参照してください。これでいい?記録されたURLをテストするために、サンプルから完全なURLをコピーし、firefoxに入力しました。「プロキシサーバーが接続を拒否しています。私は同じエラーが表示されているテストスクリプトレコーダーをオフにしてみました。はい、セットアップ全体が仮想マシンにあります。 –

0
  1. は、テスト計画にスレッドグループを追加します。
  2. 録音したいtransaction controllerを選択するグループ
  3. がターゲットコントローラで、8080にグローバル設定ポートを設定HTTP(S)Test Script Recorder

を作業台にHTTP(S)テストスクリプトレコーダーを追加スレッドするトランザクション・コントローラを追加します。テストは、開始ボタンをクリックする前に開始ボタンをクリックする前に、スクリプトを記録するためにプロキシを設定する必要がありますfirefox-option-Advanced-Network-Connectionをクリックしてください設定 - 手動プロキシ設定HTTPプロキシを選択localhost and port 8080を選択し、

問題が解決され、CMDタイプにそうするように、別のプロセスによって使用8080ポートnetstat -an

+0

この問題は、HTTPリクエストのデフォルトで追加された 'http:// localhost:8044' URLが原因です。何らかの形でレコーダーがこのURLから録音していません。シナリオ1)8044ポート - サーバーがリッスンしているサーバー(HTTPサンプラーポート) 2)8080ポート - プロキシサーバーがリッスンしているサーバー(テストスクリプトレコーダーポート)質問:レコーダーは動作しますか? –

0

場合、これはme.Checkのために動作します。このため録音は行われていませんでした。

Firefoxのデフォルト設定では、プロキシから "localhost、127.0.0.1"をバイパスして、JMeterはまだそれを記録できません。あなたは "localhost、127.0.0.1"を削除して、 "No Proxy for"フィールドを空にする必要があります。これが役立つことを願っています。

firefoxのno proxyフィールドからlocalhost 127.0.0.1を削除しました。

はあなたのコメントを共有するためのリンクから https://stackoverflow.com/a/37776363/4715839

おかげで、すべての修正を手に入れました。

関連する問題