🙄

JMeterで負荷テストをする

2023/02/09に公開

Step1: ダウンロード

JMeterダウンロードページ
apache-jmeter-5.5.zip

Step2: PATHに追加(zshを想定)

コマンドを実行

echo 'export PATH="$PATH:<保存フォルダー>/bin"' >> ~/.zshrc
source ~/.zshrc
jmeter -v

結果

結果

Step3: 実行プランをGUIで設定

コマンドを実行

jmeter

実行プラン名を設定

実行プラン名を設定

スレッドグループを設定

  • 右クリックしてスレッドグループを追加
    右クリックしてスレッドグループを追加
  • スレッドグループ名、実行内容を設定
    • Name: スレッドグループ名
    • Number of Threads(users): 同時接続数
    • Ramp-up period(seconds): スレッドがすべて起動するまでにかかる時間の設定
    • Loop Count: 各スレッドがシナリオ実行を繰り返す回数
      スレッドグループ名、実行内容を設定

実行プランを追加(GoogleとYahooにリクエスト)

  • 右クリックして実行プランを追加
    右クリックして実行プランを追加
  • プラン内容を設定
    • Name: プラン名
    • Protocol [http]: プロトコール(httpsかhttpを設定)
    • Server Name or IP: ドメイン名
    • Port Number: ポート番号(httpsが443に、httpは80に設定)
    • Path: パス
    • それ以外必要に応じ、設定してください。
      プラン内容を設定

実行プランをCLIで実行、レポートを生成

  • コマンドを実行
jmeter -n -t ~/Desktop/sample.jmx -l ~/Desktop/report/result.csv -e -o  ~/Desktop/report/html
  • 結果
  • index.htmlをクリックして、レポートを確認

Discussion