Apache jmeterまとめ

仕事で使ったので備忘録代わりにまとめ。

Apache jmeterとは?

使い方

部品の説明

  • スレッドグループ
    • サンプラやコントローラをテスト計画に組み込む際に使用する
    • スレッドグループ1つ=1処理フローのような感じ
  • サンプラ
    • リクエストを送信する部品
  • リスナ
    • テスト実行結果の取得、表示を行う
  • ロジックコントローラ
    • 処理分岐等のフロー制御を主に行う
  • タイマ
    • 時間単位の処理設定を行う

アサーション

  • サンプラ右クリックからそのサンプラに対するアサーションが追加可能
  • レスポンスコード、文字列、レスポンスタイム、MD5ハッシュ等のアサートが可能

はまったところ

  • 定数タイマ
    • リクエスト送信ごとのポーズ時間を設定する。
      • 10秒ごとに1フロー実行しようとして10秒にしてセットすると、フロー内のリクエスト数×設定時間分遅延する
      • ○秒ごとに実行を設定する場合は定数スループットタイマを使用する。