やっつけ不定記

好きなときに好きなことをちゃっちゃと書いてます

JMeter Dashboard Report

思うところあって、JMeterDashboard Report機能を探っています。
http://jmeter.apache.org/usermanual/generating-dashboard.html
レポートを出すための初期設定とコマンドは何となくつかんだのですが、
肝心のデータが思ったように出てくれません。
何かが足りないのだと思いますが、ひとまずできたところまでメモ。
Ubuntu 16.04に導入したJMeter3でやっています。


(1)上記URLの「16.2.1 Requirements」を参考に設定変更。
$ cd (JMeterのインストールディレクトリ)/bin
$ vi jmeter.properties
jmeter.save.saveservice.assertion_results_failure_message=true
jmeter.save.saveservice.label=true
jmeter.save.saveservice.response_code=true
jmeter.save.saveservice.response_message=true
jmeter.save.saveservice.successful=true
jmeter.save.saveservice.thread_name=true
jmeter.save.saveservice.time=true
jmeter.save.saveservice.latency=true
jmeter.save.saveservice.bytes=true
jmeter.save.saveservice.thread_counts=true
jmeter.save.saveservice.timestamp_format=yyyy/MM/dd HH:mm:ss.SSS


(2)上記URLの「16.2.5 Sample configuration」を参考に設定変更。
$ cd (JMeterのインストールディレクトリ)/bin
$ vi user.properties
jmeter.reportgenerator.report_title=Apache JMeter Dashboard
jmeter.reportgenerator.overall_granularity=60000
jmeter.reportgenerator.graph.responseTimeDistribution.property.set_granularity=500
jmeter.reportgenerator.apdex_satisfied_threshold=500
jmeter.reportgenerator.apdex_tolerated_threshold=1500
jmeter.reportgenerator.exporter.html.series_filter=(Search|Order)(-success|-failure)?


(3)JMeterを起動して適当なWebアプリで負荷テストを実施する。
→結果CSVファイルができる。


(4)(3)で吐かれた結果CSVを使ってDashboard Reportを生成する。
$ (JMeterのインストールディレクトリ)/bin/jmeter -g (結果CSVファイル名) -o (任意の空ディレクトリ)
ディレクトリ内にindex.html、README.TXT、contentディレクトリ、sbadmin2-1.x.xディレクトリができる。


(5)ブラウザで(4)のindex.htmlを開く。