Jmeter-web-test-plan

提供:Dev Guides
移動先:案内検索

jMeter-Webテスト計画

Webページをテストする簡単なテスト計画を作成しましょう。 Apache JMeterでテスト計画を作成して、URL-https://www.finddevguides.com [www.finddevguides.com]で示されるWebページのパフォーマンスをテストできるようにします。

JMeterを起動します

*/home/manisha/apache-jmeter-2.9/bin/jmeter.sh* をクリックして、JMeterウィンドウを開きます。 JMeterウィンドウは以下のように表示されます-

JMeter GUI

テスト計画の名前を変更する

[Name]テキストボックスで、テスト計画ノードの名前を_Sample Test_に変更します。 ワークベンチノードにフォーカスを変更し、テスト計画ノードに戻って、名前が反映されていることを確認する必要があります。

サンプルテスト

スレッドグループを追加

次に、ウィンドウに最初の要素を追加します。 1つのスレッドグループを追加します。これは、サンプラー、コントローラー、リスナーなどの他のすべての要素のプレースホルダーです。 シミュレートするユーザーの数を設定できるようにするために必要です。

JMeterでは、コンテキストメニューを使用してすべてのノード要素が追加されます。

  • 子要素ノードを追加する要素を右クリックします。
  • 追加する適切なオプションを選択します。
  • サンプルテスト(テスト計画)→[追加]→[スレッド(ユーザー)]→[スレッドグループ]を右クリックします。 したがって、スレッドグループは、テスト計画(サンプルテスト)ノードの下に追加されます。

追加されたスレッドグループ

  • スレッドグループに_Users_という名前を付けます。 私たちにとって、この要素は、finddevguidesホームページにアクセスするユーザーを意味します。

スレッドグループユーザー

サンプラーを追加

スレッドグループ(ユーザー)に1つのサンプラーを追加する必要があります。 スレッドグループの追加について前述したように、今回は右クリックしてスレッドグループ(ユーザー)ノードのコンテキストメニューを開き、[追加]→[サンプラー]→[HTTPリクエスト]オプションを選択してHTTPリクエストサンプラーを追加します。

空のサンプラー

スレッドグループ(ユーザー)ノードの下に空のHTTP要求サンプラーを1つ追加します。 このノード要素を設定しましょう-

データ付きサンプラー

  • 名前-達成したいアクションを反映して名前を変更します。 * finddevguidesホームページにアクセス*
  • サーバー名またはIP *-ここでは、Webサーバー名を入力する必要があります。 私たちの場合は *www.finddevguides.com です。 (http://の部分は書かれていませんが、これはサーバーまたはそのIPの名前のみです)
  • Protocol -これを空白のままにします。つまり、プロトコルとしてHTTPが必要です。
  • Path -パスを/(スラッシュ)として入力します。 サーバーのルートページが必要であることを意味します。

リスナーを追加

リスナーを追加します。 スレッドグループ(ユーザー)ノードの下にビュー結果ツリーリスナーを追加しましょう。 サンプラーの結果がこのリスナーノード要素で表示できるようになります。

リスナーを追加するには-

  • コンテキストメニューを開く
  • スレッドグループ(ユーザー)を右クリックします。
  • 追加→リスナー→結果ツリーの表示オプションを選択します

リスナー

テスト計画を実行する

すべてのセットアップが完了したら、テスト計画を実行しましょう。 スレッドグループ(ユーザー)の構成では、すべての既定値を保持します。 つまり、JMeterはサンプラーを1回だけ実行します。 1人のユーザーに似ていますが、1回だけです。

これは、JMeterサンプラーを使用して、ブラウザーからWebページにアクセスするユーザーに似ています。 テスト計画を実行するには、メニューから「実行」を選択し、「開始」オプションを選択します。

Apache JMeterは、実際にテストを開始する前に、テスト計画をディスクファイルに保存するように求めています。 これは、テスト計画を複数回実行する場合に重要です。 保存せずに実行することもできます。

テスト計画を保存

出力を表示する

スレッドグループの設定をシングルスレッド(1ユーザーのみ)として保持し、1回ループ(1回のみ実行)するため、View Result Tree Listenerで1つのトランザクションの結果を取得します。

結果の表示

上記の結果の詳細は次のとおりです-

  • _Visit finddevguides Home Page_という名前に対する緑色は成功を示します。
  • JMeterは、Webサーバーから送信されたすべてのヘッダーと応答を保存し、さまざまな方法で結果を表示する準備ができています。
  • 最初のタブはサンプラー結果です。 JMeterデータとWebサーバーから返されたデータが表示されます。
  • 2番目のタブはリクエストで、リクエストの一部としてWebサーバーに送信されたすべてのデータが表示されます。

リクエストタブ

最後のタブは応答データです。 このタブでは、リスナーはサーバーから受信したデータをテキスト形式で表示します。

応答タブ

これは、1つの要求のみを実行する単純なテスト計画です。 しかし、JMeterの本当の強みは、多くのユーザーが送信しているように、同じリクエストを送信することです。 複数のユーザーでWebサーバーをテストするには、スレッドグループ(ユーザー)設定を変更する必要があります。