パフォーマンステストでは、実際の生産で頻繁に発生する状況をシミュレートする必要がある場合があります。つまり、圧力を特定の値から特定の値に達するまで増加させるか、高速または低速の成長モードを使用して同時実行性を高め、その後一定期間実行し続ける必要があります。 。通常、連続使用時間は10〜20分です。
jmeterには、この機能の実現に役立つプラグインがあります。このプラグインは、Stepping Thread Groupです。このプラグインは、LoadRunnerのコントローラーに似ています。
1. ダウンロード構成方法
ステッピングスレッドグループはjmeterプラグインの一種であり、その役割は、実際の生産状況をシミュレートし、特定の値に達するまでサーバーに圧力をかけ続け、しばらくの間実行し続けることです。
ダウンロードアドレス:https : //jmeter-plugins.org/downloads/old/
ダウンロードインターフェイスは次のとおりです。
ダウンロード後、それを解凍し、JMeterPlugins-Standard.jarパッケージをjmeterインストールディレクトリのjmeter-3.0 \ lib \ extパスに配置し、jemterを再起動する必要があります。
2.はじめに
jmeterを起動し、スレッドグループ -jp @ gc-Steppingスレッドグループを追加します。
関数は次のとおりです。
このグループは100スレッドを開始します:スレッドグループによって開始されたスレッドの総数を 100に設定します。
まず、N秒待つ:最初のスレッドを開始する前に、 N秒待つ必要があります。
次に、 Nスレッドを開始します。最初に Nスレッドを開始するように設定します。
次に、ランプアップ5秒を使用して、30秒ごとに10スレッドを追加します。30秒ごとに、5秒以内に10スレッドを開始します。
次に、負荷を60秒間保持します。開始されたスレッドの総数が最大値に達した後、 60秒間実行を続けます。
最後に、1秒ごとに5つのスレッドを停止します。1秒あたり 5つのスレッドを停止します。
調整されたjmeterスクリプトのjpgcスレッドグループの下で、スレッドグループデータを構成し、スクリプトを実行します。
3. HTMLテストレポートを生成する
次のコマンドを使用して、テストの実行を完了し、HTMLビジュアルレポートを一度に生成します
例:
jmeter -n -t E:\ script \ xingneng \ shop_demo.jmx -l E:\ script \ xingneng \ test.jtl -e -o E:\ script \ xingneng \ report
実行が完了すると、指定したディレクトリにテストレポートが生成されます。
生成されたファイルディレクトリのインデックスファイルをブラウザで開くと、次のように表示されます。
テストレポートが生成されると、圧力テストが完了します。次のステップでは、圧力テストのデータを分析および処理して、圧力テストの結果を取得します。