Jmeter-web-test-plan
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ウィンドウは以下のように表示されます-
テスト計画の名前を変更する
[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サーバーをテストするには、スレッドグループ(ユーザー)設定を変更する必要があります。