2016-03-28 7 views
0

私はJMeterソフトウェアでストレステストを試み、SMSキャンペーンの後にクラッシュしたとしてWebサイトをテストしました。現在、サイトは物理サーバーに移動されています。いつもエラー "非HTTPレスポンスコード:java.net.UnknownHostException"

スレッドを追加して複数回テストしたところ、(1000スレッド以上の)エラーはほとんど発生せず、エラーなしで400スレッド処理されました。だから私は私のものを含め4台のPCで分散テストを試みました。

私は自分のPCだけで400スレッド(ランプアップ= 1、ループ= 1)を追加してサイトにリクエストを送信しようとしました。しかし、すべてのリクエストはエラーを出します。それから私は1つのスレッドを使用してみました。同じエラーが出されました。

enter image description here

私は私のネットワーク接続をチェックし、問題はありません。それから私はウェブサイト "http://www.myjobs.lk/"を閲覧し、それはうまく動作します。

これらは私がテストで与えた値です。この状態で

enter image description here

enter image description here

enter image description here

それは常にエラーが発生しますので、私はテストを実行することはできません。どうすればこの問題を解決できますか?

+0

あなたのケースでエラーが発生した理由はわかりませんが、私の場合、このエラーはインターネット接続がうまく動作しないときに毎回発生します。インターネットが正常に動作していることを確認してください。 –

+0

インターネット接続は問題なく、ウェブサイトにアクセスできます。問題はありません。 –

+0

@TharinduKandegedara 'HttpRequest'または' HttpRequestDefaults'画面で 'Server Name or IP'と' Path'フィールドに使用している値をチェックして表示できますか? –

答えて

3

に接続するように、次のように変更し、変更してみてください:

  1. http "に入れて、「サーバー名またはIP」の入力から
  2. http://を削除しますプロトコル入力

    HTTP Request Defaults

    FULを有することも可能です

    Path in HTTP Request Defaults

    しかし "のhttp://" を使用してのような "パス" フィールドでLのURL "サーバー名またはIP" では動作しません。あなたはHTTPリクエストのデフォルトでは、ホスト名、ポート、パスなどを定義したら、

また、それは、自動的にすべてのHTTP Request Samplersに適用されます。このサンプラーまたはそのサンプラーのオプションを無効にすることはできますが、そうでない場合はデフォルト値が使用されます。詳細な説明と使用例については、Why It's SO Important To Use JMeter's HTTP Request Defaultsを参照してください。

+0

はい、修正します。出来た。 –

+0

これは、元の質問であったUnknownHostExceptionではなく、私の答えからサーバー名またはIPに "http://"を入れることによって発生するIllegalArgumentExceptionの解決策だと思いますか?または私は間違っていますか? – gustf

0

JMetermyjobs.lkに接続しようとしており、www.myjobs.lkを参照しています。 JMeterもあなたは間違ってJMeterの設定を使用しているwww.myjobs.lk

+0

私はそれを試してみましたが、それ以降は別のエラーが出ます。私は問題を見つけることができませんでした。私は私の質問でそれを言います。 –

+0

私は今あなたが "http://"を含むように変更したと思います。これはサーバー名またはIPではありません(@Dmitriの回答を見てください)。私は混乱を最小限に抑えるために、「http://」で答えを更新しました。 – gustf

関連する問題