jmeter スレッド グループ プラグインを使用する理由は何ですか?
jmeter に付属のスレッド グループ プラグインによってシミュレートされるストレス テスト シナリオは非常に限られているため、複雑なストレス テスト シナリオをシミュレートする必要がある場合は、jmeter スレッド グループ プラグインを使用することをお勧めします。
jmeter スレッド グループ プラグインをダウンロードするにはどうすればよいですか?
以前のバージョンの jmeter では、必要な拡張機能をダウンロードするためのダウンロード アドレスを直接提供できましたが、最近の jmeter バージョンではプラグイン パッケージの直接ダウンロードはサポートされなくなり、代わりに、ダウンロード プラグイン管理ツールをダウンロードする必要があります。プラグインをダウンロードします。
https://jmeter-plugins.org/downloads/all/
「plugins-manager.jar」リンクをクリックし、プラグイン管理 jar パッケージがダウンロードされるのを待ち、それを jmeter ディレクトリの \lib\ext にコピーします。
このときjmeterが起動状態の場合はjmeterを再起動する必要があります ちなみにjmeter公式サイトのダウンロードアドレスは
http://navo.top/ylBzqeです
jmeter ウィンドウで、メニュー項目 [オプション] オプション - [プラグイン マネージャー] をクリックし、ポップアップ プラグイン ダウンロード ウィンドウの [JMeter プラグイン マネージャー] をクリックします。
「インストールされているプラグイン」タブを選択し、
検索ボックスに「カスタム スレッド グループ」と入力します。
「カスタム スレッド グループ」にチェックを入れ、[変更を適用して JMeter を再起動] をクリックし、スレッド グループ プラグインがダウンロードされるのを待って、jmeter を再起動します。
次はスレッドグループプラグインの使い方です。
一般的に使用されるスレッド グループ プラグインは、Ultimate Thread Group プラグインと Custom Thread Groups プラグインです。以下の 2 つのスレッド グループ プラグインがそれぞれ導入されます。
Ultimate Thread Group プラグイン
Ultimate Thread Group プラグインを開くにはどうすればよいですか?
jmeter ウィンドウで、メニュー項目を順番にクリックします。「テスト計画」->「右クリック」->「追加」->「スレッドグループ」->「jp@gc - Ultimate Thread Group」。これにより、Ultimate Thread Group プラグインが開きます。
次のスレッド グループ実行計画テーブルの各列の意味は次のとおりです。
開始スレッド数: 現在の行によって開始されたスレッドの総数
Initial Delay/sec: 現在の行のスレッド開始の遅延、単位: 秒
起動時間/秒: 現在の行内のすべてのスレッドを起動してピーク値に達するまでに必要な時間、単位: 秒
Hold Load For/sec: 現在の行のスレッドがピーク値に達した後の安定した読み込み時間、単位: 秒 Shutdown Time: 現在の行のすべてのスレッドを停止するのに必要な時間、単位: 秒
Ultimate Thread Group を使用すると、単純な同時シナリオ、2^n ステップ シナリオ、サージ シナリオ、ギザギザ シナリオ** をシミュレートできます。以下では、これらの各シナリオの設定方法について説明します。
(1) 簡易同時シーン設定
[行の追加] をクリックし、[開始スレッド数] 列で同時実行数を 100 に設定します。ゆっくりとした圧力増加の [起動時間] 列の値は 30 秒、連続操作 [保持負荷] 列の値は 60 秒、ゆっくりとした圧力減少の [シャットダウン] 列の値は 10 秒です。 。
(2) サージシーン設定**
サージシーン設定機能:
初めて同時に 100 をロードし、30 秒間ロードし、10 秒間解凍し、60 秒間継続します。
2 番目のロードは同時 200、遅延 100 秒 (=30 秒 + 10 秒 + 60 秒)、ロード 30 秒、解凍 10 秒、最後の 60 秒です。
3 回目は、100 同時実行でロード、200 秒遅延 (=100 秒 + 100 秒)、30 秒ロード、10 秒解凍、最後に 60 秒。
4 番目のロードは 200 同時実行、遅延 300 秒 (=200 秒 + 100 秒)、ロード 30 秒、解凍 10 秒、最後の 60 秒です。
ビジネス システムの圧力をシミュレートします。これは、一定期間圧力が高く、その後圧力がわずかに低下する海の波のようなものです。
02. カスタム スレッド グループ プラグイン
カスタム スレッド グループ プラグインを開くにはどうすればよいですか?
jmeter ウィンドウで、メニュー項目をクリックします: テスト計画 - 「追加 -」スレッド グループ (ユーザー) - 「jp@gc - ステッピング スレッド グループ」。これにより、カスタム スレッド グループ プラグインが開きます。
次のスレッド グループ実行プラン パラメータ、各パラメータの意味は次のとおりです。
このグループは * スレッド**を開始します:
ロードするスレッドの数、100
まず、* 秒間待ちます:
スレッドのロードを開始するまで待機する時間 (最初のスレッドがロードを開始するまでに何秒遅れるか)、0
次に * スレッド ** を開始します。
初めてロードされるスレッドの数、0
次に、* 秒ごとに * スレッドを追加します。
次回ロードするスレッドの数、10、現在の実行後にスレッドを再度ロードするのにどれくらい時間がかかりますか
ランプアップを使用する:
スレッドのロード時間、5 秒。つまり、5 秒以内に 10 個のスレッドがロードされます。
すべてのスレッドがロードされた後の実行時間 (60 秒)
最後に、* スレッドを … 秒ごとに停止します**:
どれくらいの時間停止されるスレッドの数、1 秒ごとに 5 つのスレッドが停止される
カスタム スレッド グループ プラグインは、負荷テスト シナリオをシミュレートするためによく使用されます。
[以下は、私が編集した 2023 年の最も完全なソフトウェア テスト エンジニア学習ナレッジ アーキテクチャ システム図です]
1. Pythonプログラミングの入門から習得まで
2.インターフェース自動化プロジェクトの実戦
3. Web自動化プロジェクトの実戦
4. アプリ自動化プロジェクトの実戦
5. 一流メーカーの再開
6. DevOps システムのテストと開発
7. 一般的に使用される自動テストツール
8、JMeterのパフォーマンステスト
9. まとめ(最後にちょっとしたサプライズ)
寿命が長いのでオイルを追加してください。すべての努力は決して裏切られることはなく、粘り強く続ける限り、最後には必ずご褒美が得られます。自分の時間を大切にして夢を追いかけてください。初心を忘れず、前に進んでください。あなたの未来はあなたの手の中にあります!
人生は短く、時間は貴重です。将来何が起こるかを予測することはできませんが、現在の瞬間を把握することはできます。一日一日を大切にし、自分自身をより強く、より良くするために努力してください。確固たる信念、粘り強い追求、成功はやがてあなたのものになります。
常に自分自身に挑戦することによってのみ、常に自分を超えることができます。夢を追い続け、勇敢に前進すれば、その葛藤の過程がとても美しく、やりがいのあるものであることに気づくでしょう。自分を信じてください、あなたならできるよ!