Windows10にJMeterをインストールしJSONを送信するサンプルです。
(確認環境:Windows10,JDK10,apache-jmeter-5.0)
目次
サンプル | 1.JMeterをインストールする |
2.GUI版のJMeterを起動し日本語化する | |
3.スレッドグループを作成するる | |
4.HTTPリクエストを作成する | |
5.実行結果を確認する表を作成する | |
6.JMeterを実行する |
1.JMeterをインストールする
1.Apache JMeterのサイトからapache-jmeter-5.0.zipをダウンロードします。
https://jmeter.apache.org/download_jmeter.cgi
2.ダウンロードしたzipを展開しフォルダを任意の場所に配置します。
apache-jmeter-5.0
注:JMeterのマニュアルでは、コマンドラインモード(非GUIモード)での負荷テストを推奨しています。GUIモードでの使用を推奨していません。
https://jmeter.apache.org/usermanual/get-started.html
2.GUI版のJMeterを起動し日本語化する
GUI版のJMeterを起動します。
\apache-jmeter-5.0\binのjmeter.batをダブルクリックします。
※起動は、JREまたはJDKをインストールしパスを通す必要があります。
日本語化する
JMeterを起動後、「Options」→「Choose Language」→「Japanese」を選択すると日本語になります。
以後は、「スレッドグループ」、「HTTPリクエスト」、「結果を表で表示」、「HTTPヘッダマネージャ」を作成していきます。
3.スレッドグループを作成する
1.「Test Plan」→「追加」→「Threads(Users)」→「スレッドグループ」を選択するとスレッドグループが作成されます。
2.スレッドグループを選択して、スレッド数、Ramp-Up期間(秒)、ループ回数を設定します。
以下の設定では、サーバーに5秒間で20回(スレッド数10☓ループ回数2)アクセスしに行きます。
4.HTTPリクエストを作成する
スレッドグループの下にHTTPリクエストを作成します。
1.「スレッドグループ作成」で右クリックし、「追加」→「サンプラー」→「HTTPリクエスト」を選択するとHTTPリクエストの項目が作成されます。
2.送信先は、以下のSpring Bootの配列のJSONを受けるコントローラのクラス(MainController.java)に送信します。
http://localhost:8080/test1/index2
SpringBoot JSONの送信と受信のサンプル
3.HTTPリクエストの項目を選択し、各項目を入力していきます。
IPアドレスは、localhostでも可です。
Content encodingに文字コードをセットします。UTF8をセットします。
Body DataタグにJSONをセットします。
4.JSONを送信するのでHTTPヘッダを作成します。
「スレッドグループ」を右クリックし、「追加」→「設定エレメント」→「HTTPヘッダマネージャ」を選択するとHTTPヘッダマネージャの項目が作成されます。
5.HTTPヘッダマネージャの項目を選択しHTTPヘッダを作成します。
追加ボタンをクリックし、「名前」にContent-Type、「値」にapplication/jsonをセットします。
5.実行結果を確認する表を作成する
実行結果を確認する表を作成します。
1.「スレッドグループ作成」で右クリックし、「追加」→「リスナー」→「結果を表で表示」を選択すると項目が作成されます。
6.JMeterを実行する
JMeterを実行します。
緑の三角ボタンを押すと設定された値に従って実行します。
STOPボタンを押すと停止します。
オレンジ枠のボタンをクリアすると結果の表示をクリアします。
「結果を表で表示」でJMeterの実行結果を確認することができます。
関連の記事
SpringBoot JSONの送信と受信のサンプル
curlでJSONを送信するサンプル(Windows10)
Advanced REST client(ARC)のインストールとJSON送信