wancoro blog

学んだことをアウトプットしていきたいと思います

Jenkins Pipelineで Performance Pluginを使ってみる

はじめに

Jenkins初心者な自分がパイプラインを書くことになったので、
Performance Pluginを使う場合の書き方、Jenkins操作方法を記します。
JMeterでのjmxファイルの作成方法は記しません。

Performance Pluginを使用するに至った経緯

今回はJenkinsからJMeterを実行し、出力レポートを過去の結果と比較するため
Performance Pluginを使うことになりました。

環境情報

事前準備

  • jmxファイルを用意する
  • Jenkinsのダッシュボードを用意する

Jenkinsfile書き方

pipeline {
    agent any // 無いと怒られた
    stages {
        stage('Performance Test') {
            steps {
                bzt 'jmeter-example.jmx'  // 実行するjmxのファイルパスを指定
            }
        }
​
        stage('Report') {
            steps {
                perfReport '**/*.jtl' // 出力するレポートの形式を指定
            }
        }
    }
}

stepの詳細は以下ドキュメントを参照してください。

www.jenkins.io

Pipeline実行方法

Piplelineジョブの作成

今回はJenkinsのGUIからパイプラインのジョブを作成します。 f:id:wancoromochi:20210108095507p:plain 新規ジョブ作成→ジョブに名前をつける→パイプラインを選択→OKを押下

f:id:wancoromochi:20210108095711p:plain パイプラインタブを選択→スクリプトを貼付→保存を押下

作成したジョブを実行

f:id:wancoromochi:20210108095927p:plain Build nowを押下

f:id:wancoromochi:20210108100204p:plain ビルドが成功すると、Performance Trendから実行結果のグラフが確認できます。

参考情報

Performance Pluginのインストール方法はこちらを参考にさせていただきました。 blue-38.hatenablog.com