古い鳥の分類をテスト、Jmeter シーン操作モード GUI + コマンドライン操作、ワンクリック...


序文

Jmeter シーンの実行方法 (GUI の実行とコマンド ラインの実行)

D1

動作モード

GUI 操作: グラフィカル インターフェイスを通じて実行されます。ビジュアル インターフェイスとモニターの動的な表示結果は、この操作モードではロード マシンのリソースをより多く消費します。大量の同時実行がある場合は使用しないことをお勧めします。一般に、スクリプトのデバッグが実行されます。コマンド ライン操作: jmeter コマンド ライン ツールを介して実行されます
(パフォーマンス テストでは、コマンド ラインを介してスクリプトを実行することをお勧めします)。

運営体制

ローカル操作: ローカルの Jmeter マシンを実行すると、すべてのリクエストがこのマシンを通じて送信されます。
リモート操作: 1 つの Jmeter コントローラーを使用して複数のリモート マシンを制御し、負荷を生成します。制御機械と負荷機械間の通信は RMI を介して完了します。

Jmeter GUIの実行

1. 以下に示すように、jmeter GUI の逆三角形アイコンからスクリプトを実行するか、メニュー バーの実行から実行スクリプトを開始します。

D2

注:
jmeter のビジュアル インターフェイスとリスナーの動的表示結果は両方ともロード マシン リソースを消費します。大規模な同時実行中のパフォーマンス テストの結果には影響を与えず、通常はテスト スクリプトを作成してデバッグすることをお勧めします。


パフォーマンス テストを実行する場合、以下に示すように、jmeter の起動時に dos ウィンドウにプロンプ​​トが表示されます。

D3

意味は大まかに言うと、負荷テストには GUI モードを使用しないでください。GUI はテストの作成とテストのデバッグにのみ使用されます。負荷テストには、(GUI ではなく) CLI モードを使用します。

Jmeter コマンド ライン操作 (パフォーマンス テストでは、コマンド ラインを介してスクリプトを実行することを推奨します)

Jmeter コマンド ライン ツールのいくつかのパラメーターの説明:
-n: 非 GUI モードで実行します。
-t: 実行するテスト スクリプトのアドレスと名前 (接尾辞は .jmx ファイル) を指定します。相対パスまたは絶対パスを指定できます。 -h: ヘルプを表示します。 -l: テスト結果をファイルに記録します (接尾辞は .jmx ファイルです
)
。 .jtl)、名前とパスを指定します。相対パスまたは絶対パスを指定できます。
-r: リモート ロード マシンを開きます。リモート ロード マシンのリストは jmeter.properties ファイルで指定されます。
-R: リモート ロードを開きます。 machine の場合、ロード マシン IP を指定できます。これにより、jmeter.properties の設定がオーバーライドされます。
-X: リモート実行を停止します。
-J: Jmeter プロパティを定義します。これは、jmeter.properties での設定と同等です (6 番目の詳細な説明を参照してください)。以下のコマンド ライン操作のコマンド) -G : Jmeter グローバル プロパティを定義します。これは、Global.properties スレッドでの設定と同等です。 -e:スクリプトの実行後に HTML レポートを
生成します。-o: HTML レポートのアドレスを保存します。 -g : 既存のテスト結果ファイルを指定します


一般的に使用されるコマンドは次のとおりです: jmeter -n -t スクリプトのパス jmx -l テスト結果のパス jtl -e -o HTML 結果のパス (空のフォルダー); 備考:
-e -o と記述することはできず、次のコマンドは最初に jtl ファイルを生成し、次に -g パラメータを使用して jtl ファイルから HTML レポートを生成します

D4

注: Jmeter がコマンド ラインを使用して 2 時間を超える長時間実行すると、jmeter コマンド ラインは停止していないことがわかりますが、実際にはリクエストは送信されていません (実行の終わりは表示されません)。 , この時点で設定されている場合、Web バージョンのレポートは生成できません (JTL レポートは生成できます)。

次に、-g コマンドを使用して jtl ファイルをロードし、Web バージョンのレポートを生成できます。
コマンド: jmeter -g jtl file path -o html 空のフォルダー

D5

jmeterコマンドライン操作実戦

1. スクリプトをローカルで実行し、テスト レポートを生成します。テスト レポートのサフィックスは jtl
jmeter -n -t script path -l test report pathです。

2. スクリプトをリモートで実行し、テスト レポートを生成します。テスト レポートのサフィックスは jtl
jmeter -n -t script path -r -l test report pathです。

3. スクリプトをリモートで実行し、テスト レポートを生成します。テスト レポートのサフィックスは jtl
jmeter -n -t script path -R load machine IP -l test report pathです。

4. ローカルで実行し、Web バージョンのテスト レポートを生成します。テスト結果のパスは空のディレクトリです。
jmeter -n -t スクリプト パス -l テスト レポート パス -e -o テスト結果パス

5. jtl形式のテスト結果ファイルをhtml形式に変換
jmeter -g テスト結果のパス -o htmlレポートのパス

6. スクリプトをローカルで実行してテスト レポートを生成し、コマンド ラインでスレッド数とループ数を構成します。
jmeter -n -t script path -l test result path -JthreadNum=50 -JloopNum=10

上記の 6 番目の実戦操作、つまり jmeter コマンド ライン パラメータ -J の使用を完了するには、
関数アシスタント ダイアログ ボックスの P 関数設定を使用して、次のようにコマンド ライン プロパティを取得します。

D6

ユーザー定義変数を使用して生成された関数を構成し、
使用する必要がある場所にユーザー定義変数を配置します。

D7

コマンド ライン ウィンドウで実行する場合は、次のように -J パラメータを使用します。

D8

以下は、私がまとめた 2023 年の最も完全なソフトウェア テスト エンジニア学習知識アーキテクチャ システム図です。

1. Pythonプログラミングの入門から習得まで

画像の説明を追加してください

2.インターフェース自動化プロジェクトの実戦

画像の説明を追加してください

3. Web自動化プロジェクトの実戦

画像の説明を追加してください

4. アプリ自動化プロジェクトの実戦

画像の説明を追加してください

5. 一流メーカーの再開

画像の説明を追加してください

6. DevOps システムのテストと開発

画像の説明を追加してください

7. 一般的に使用される自動テストツール

画像の説明を追加してください

8、JMeterのパフォーマンステスト

画像の説明を追加してください

9. まとめ(最後にちょっとしたサプライズ)

どんなに困難や試練に直面しても、自分の能力をしっかりと信じ、勇敢に前進し、粘り強さと努力で人生の栄光を書き綴ってください。すべての努力は無駄ではなく、すべての追求は失敗しないと私は信じています、あなたが諦めない限り、将来は成功が待っています!

風も雨も乗り越えて前に進み、汗を流して輝きを手に入れます。どこにいても、戦い続ける限り、勝利はいつかあなたのものになります。前に進み続け、決して後退せず、勇敢に前進し、夢を追うペースは決して止まりません!自分を信じて全力で未来を刈り取ってください!

初志を貫き、揺るぎない決意を持ち、夢と努力、闘争と成功を伴う。どんなに多くの課題や困難に遭遇しても、粘り強く努力しなければなりません。なぜなら、諦めないことによってのみ、輝きを生み出す機会が得られるからです。自分を信じて一歩を踏み出せば、きっと輝かしい未来が待っています!

おすすめ

転載: blog.csdn.net/csdnchengxi/article/details/131832069