ApacheのJMeterは負荷テストや性能テストのための純粋なJavaのオープンソースソフトウェアです。この記事では、JMeterのストレステスト実施ストレステストレポートの生成を使用して見て2つの方法について説明します。
環境の準備
アパッチのJMeterは、インストールの方法の概要は、以下を見つけることができます:
- https://liumiaocn.blog.csdn.net/article/details/101264380
設定情報スレッドグループは、本実施形態では、この設定はthread.jmxとして保存され、以下に記載されています
支度をしています
テストレポートを生成する方法を説明するためのJavaのJMeter独自のストレステストの例の要求は、本明細書中で使用されるように、詳細な手順は、以下を参照してくださいすることができます:
- https://liumiaocn.blog.csdn.net/article/details/101272019
GUI生成
レポートを生成するには、次の手順を使用します
- ステップ1:重合に入力されたレポート出力ファイル名に:/tmp/jmeter-test.jtl。成果文書のような実装では、試験後の/tmp/jmeter-test.jtl生成されます。
- ステップ2:次のように実行は36,000回情報の結果を見ることができた後、あなたはリアルタイムの情報を見ることができますを開始するには、緑色の[スタート]ボタンをクリックし、重合レポートをクリックしては、次のとおりです。
- ステップ3:/tmp/jmeter-test.jtlファイルを生成し、結果を確認し、このファイルのテストレポートを生成します。
ファイル名を指定して実行します。bin / JMeterの-g /tmp/jmeter-test.jtl -e -oを/ tmp / JMeterの-RPT-guiの-j /tmp/gui-rpt.log
liumiaocn:apache-jmeter-5.1.1 liumiao$ ls -l /tmp/jmeter-test.jtl
-rw-r--r-- 1 liumiao wheel 2874933 Sep 26 05:00 /tmp/jmeter-test.jtl
liumiaocn:apache-jmeter-5.1.1 liumiao$ bin/jmeter -g /tmp/jmeter-test.jtl -e -o /tmp/jmeter-rpt-gui -j /tmp/gui-rpt.log
liumiaocn:apache-jmeter-5.1.1 liumiao$ ls /tmp/jmeter-rpt-gui/
content index.html sbadmin2-1.0.7 statistics.json
liumiaocn:apache-jmeter-5.1.1 liumiao$
- 1
- 2
- 3
- 4
- 5
- 6
- ステップ4:確認の結果
を/ tmp / JMeterの-RPT-guiのディレクトリの下に生成されたコマンドラインの結果は、index.htmlをクリックします。この報告書の結果はレポート生成sbadminに基づいて見ることができることがわかります
非GUIモード生成
レポートを生成するには、次の手順を使用します
- ステップ1:次のように使用すると、特定のコマンドを非GUI実行JMeterの圧力テスト-nファイルをthread.jmx、結果JTLファイルを生成します。
执行命令:bin/jmeter -n -t /tmp/thread.jmx -l /tmp/jmeter-test-nongui.jtl -j /tmp/gui-rpt.log
- 1
次のように実行結果は以下のとおりです。
liumiaocn:apache-jmeter-5.1.1 liumiao$ bin/jmeter -n -t /tmp/thread.jmx -l /tmp/jmeter-test-nongui.jtl -j /tmp/gui-rpt.log
Creating summariser <summary>
Created the tree successfully using /tmp/thread.jmx
Starting the test @ Thu Sep 26 05:23:23 CST 2019 (1569446603749)
Waiting for possible Shutdown/StopTestNow/HeapDump/ThreadDump message on port 4445
summary + 2328 in 00:00:06 = 391.3/s Avg: 227 Min: 101 Max: 359 Err: 0 (0.00%) Active: 100 Started: 100 Finished: 0
summary + 12937 in 00:00:30 = 431.2/s Avg: 231 Min: 100 Max: 359 Err: 0 (0.00%) Active: 100 Started: 100 Finished: 0
summary = 15265 in 00:00:36 = 424.6/s Avg: 231 Min: 100 Max: 359 Err: 0 (0.00%)
summary + 13155 in 00:00:30 = 438.5/s Avg: 227 Min: 100 Max: 359 Err: 0 (0.00%) Active: 100 Started: 100 Finished: 0
summary = 28420 in 00:01:06 = 430.9/s Avg: 229 Min: 100 Max: 359 Err: 0 (0.00%)
summary + 7580 in 00:00:20 = 377.8/s Avg: 228 Min: 100 Max: 359 Err: 0 (0.00%) Active: 0 Started: 100 Finished: 100
summary = 36000 in 00:01:26 = 418.5/s Avg: 229 Min: 100 Max: 359 Err: 0 (0.00%)
Tidying up ... @ Thu Sep 26 05:24:50 CST 2019 (1569446690067)
... end of run
liumiaocn:apache-jmeter-5.1.1 liumiao$
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- ステップ2:必ず結果が生成され/tmp/jmeter-test.jtlファイルを作成し、このファイルのテストレポートを生成します。
ファイル名を指定して実行します。bin / JMeterの-g /tmp/jmeter-test-nongui.jtl -e -oを/ tmp / JMeterの-RPT-nongui -j /tmp/gui-rpt.log
実行結果は以下の通りです
liumiaocn:apache-jmeter-5.1.1 liumiao$ bin/jmeter -g /tmp/jmeter-test-nongui.jtl -e -o /tmp/jmeter-rpt-nongui -j /tmp/gui-rpt.log
liumiaocn:apache-jmeter-5.1.1 liumiao$ ls -l /tmp/jmeter-rpt-nongui/
total 32
drwxr-xr-x 5 liumiao wheel 160 Sep 26 05:26 content
-rw-r--r-- 1 liumiao wheel 9477 Sep 26 05:26 index.html
drwxr-xr-x 7 liumiao wheel 224 Sep 26 05:26 sbadmin2-1.0.7
-rw-r--r-- 1 liumiao wheel 796 Sep 26 05:26 statistics.json
liumiaocn:apache-jmeter-5.1.1 liumiao$
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- ステップ3:結果があることが確認
したことが確認された以下のように生成されたレポート情報
概要
この記事では、JMeterの中にテストレポートを生成するための一般的な方法を説明し、次の記事は、試験報告書の内容をご紹介していきます。