Jmeterレポートの可視化
8169 ワード
一、jmeterレポートダッシュボード関連情報(1)クリックして公式サイトの説明ドキュメントを表示する:レポートダッシュボード構成説明ドキュメントを生成する
(2)クリックしてreportgeneratorを表示する.propertiesファイル訳文:【jmeter】reportgenerator.properties:レポートジェネレータプロパティファイル訳文
(3)クリックしてuserを表示する.propertiesファイル訳文:【jmeter】user.properties:ユーザープロファイル訳文
(4)【まずこの文章を見て環境準備配置を見る:Jenkins自動構築及び構築失敗会メール通知等】クリックしてインタフェースHTMLレポート生成を見る:
【jmeter】JmeterインタフェースHTML可視化テストレポート——Jenkins+Jmeter+Ant自動化統合環境構築
(5)関連プロファイルの私のリソースダウンロードアドレス:
【jmeter】jmeterレポートの可視化:レポート作成ダッシュボードの構成、jmeter+Jenkins自動構築HTMLレポート作成プロファイルの構築
二、ファイル修正説明ダッシュボード生成JMeter属性を使用してレポートをカスタマイズする.一部のアトリビュートは一般設定に使用され、その他のアトリビュートは特定のグラフィック構成またはエクスポータ構成に使用されます.
まずjmeterを確認します.propertiesファイル構成.
次にuserを構成します.propertiesファイル:ファイルreportgenerator.propertiesでは、すべてのレポートジェネレータのプロパティが見つかります.これらのプロパティをカスタマイズするには、userにコピーします.propertiesファイルで変更します.
最後にバッチbatファイルを作成し、Jenkinsに配備し、タイミング構築し、タイミング更新レポートを作成し、レポート出力を自動化することもできます.
三、jmeter.propertiesファイル構成jmeter.save.saveservice.output_format=csvjmeter.save.saveservice.assertion_results_failure_message=truejmeter.save.saveservice.data_type=truejmeter.save.saveservice.label=truejmeter.save.saveservice.response_code=truejmeter.save.saveservice.response_data=truejmeter.save.saveservice.response_data.on_error=falsejmeter.save.saveservice.response_message=truejmeter.save.saveservice.successful=truejmeter.save.saveservice.thread_name=truejmeter.save.saveservice.time=truejmeter.save.saveservice.subresults=truejmeter.save.saveservice.assertions=truejmeter.save.saveservice.latency=truejmeter.save.saveservice.connect_time=truejmeter.save.saveservice.samplerData=truejmeter.save.saveservice.responseHeaders=truejmeter.save.saveservice.requestHeaders=truejmeter.save.saveservice.encoding=falsejmeter.save.saveservice.bytes=truejmeter.save.saveservice.url=truejmeter.save.saveservice.filename=truejmeter.save.saveservice.hostname=truejmeter.save.saveservice.thread_counts=truejmeter.save.saveservice.sample_count=truejmeter.save.saveservice.idle_time=truejmeter.save.saveservice.timestamp_format=msjmeter.save.saveservice.timestamp_format=yyyy/MM/dd HH:mm:ss.SSS
四、user.propertiesファイル構成jmeter.reportgenerator.exclude_tc_from_top5_errors_by_sampler=truejmeter.reportgenerator.exporter.html.filters_only_sample_series=truejmeter.reportgenerator.exporter.html.show_controllers_only=falsejmeter.reportgenerator.apdex_satisfied_threshold=500jmeter.reportgenerator.apdex_tolerated_threshold=1500jmeter.reportgenerator.statistic_window = 20000
ファイルでpropertiesでは、すべてのレポートジェネレータのプロパティが見つかります.それらをuserにコピーします.propertiesファイルで、必要に応じてプロパティのカスタマイズを行います.
六、jmeterをコピーする.propertiesファイルの名前を変更し(1)jmeter.propertiesファイルのjmeter.save.saveservice.output_formatは両方必要です.そうしないと、エラーが発生します.
インタフェースHTMLレポートにはjmeterが必要です.propertiesファイルのjmeter.save.saveservice.output_format=xml、またはこのフィールド(注釈を落とさない)を設定しないでください.csvに設定するとエラーが発生します.
しかし、ダッシュボードDashboardのレポートにはjmeterが必要です.propertiesファイルのjmeter.save.saveservice.output_format=csvは、xmlに設定するか、このフィールドを設定しない(注釈しない)かでエラーが発生します.
(2)ソリューション,jmeterをコピーする.propertiesファイル:
ファイルの名前はjmeterxmlです.properties,このファイル:jmeter.save.saveservice.output_format=xml;
別のファイルの名前はjmetercsvです.properties,このファイル:jmeter.save.saveservice.output_format=csv.
七、バッチ処理batファイル注意:batファイルのパスと具体的に実行されるレポート出力コマンドのスクリプト名は、実際の状況に応じて変更する必要があります.
(1)新規ディレクトリG:Jmeterapache-jmeter-5.0 Bat:
(2)Batディレクトリの下に、次のファイル名のbatファイルを新規作成します.
① DashboardOutReport.bat:DashboardダッシュボードHTMLレポートのバッチファイルを生成します.
(G:Jmeterapache-jmeter-5.0 reportjtl-report-outputresult.jtlレポートファイル、G:Jmeterapache-jmeter-5.0 reportOutReportディレクトリとディレクトリの下のダッシュボードHTMLレポート、G:Jmeterapache-jmeter-5.0 reportreport-outputディレクトリとディレクトリの下のcsvレポートが生成されます)
② DashboardOutReport-new-create.bat:G:Jmeterapache-jmeter-5.0reportjtl-report-outputresult.jtlファイル、G:Jmeterapache-jmeter-5.0 reportOutReportディレクトリの存在判断、前に存在する場合は削除します.
③ JmeterHtmlReport.bat:インタフェースHTMLレポートのバッチファイルを生成します.
(G:Jmeterapache-jmeter-5.0 reporthtmlディレクトリ内のインタフェースHTMLレポート、G:Jmeterapache-jmeter-5.0 reportjtlディレクトリ内のjtlレポートが生成されます)
④ JmeterHtmlReport-new-create.bat:G:Jmeterapache-jmeter-5.0 reportjtlディレクトリの下.jtl接尾辞名ファイルが存在すると判断し,前に存在する場合は削除する.
⑤ JmeterProperties-name.bat:jmeter.propertiesファイルの名前を変更し、正常に呼び出すことができることを確認し、最終的にjmeterを1つ保持します.propertiesファイルのバッチコマンド.
(3) DashboardOutReport.batファイル内のバッチコマンド:
@echo offecho jmetercsvの名前を変更します.propertiesはjmeterです.propertiesG:cd G:Jmeterapache-jmeter-5.0Batcall JmeterProperties-name.batcd G:Jmeterapache-jmeter-5.0binreName jmetercsv.properties jmeter.properties
echo以前のresultを削除します.jtlファイルとOutReportディレクトリcdG:Jmeterapache-jmeter-5.0 Batcall DashboardOutReport-new-create.batdel/s/q G:Jmeterapache-jmeter-5.0reportjtl-report-outputresult.jtlrd/s/q G:Jmeterapache-jmeter-5.0reportOutReport
echo実行スクリプト出力Dashboardレポート(wangyueche.jmx:レポートを出力するjmeterスクリプト名はカスタマイズする必要があります)cd G:Jmeterapache-jmeter-5.0 binjmeter-n-t G:Jmeterapache-jmeter-5.0 workspacewangyueche.jmx -l G:Jmeterapache-jmeter-5.0reportjtl-report-outputresult.jtl -e -o G:Jmeterapache-jmeter-5.0reportOutReport(4)DashboardOutReport-new-create.batファイル内のバッチコマンド:
@echo offecho result.jtlファイル判定SET GenFile=G:Jmeterapache-jmeter-5.0 reportjtl-report-outputresult.jtl
if not exist %GenFile% (
echo OutReportディレクトリ判定SET GenFolder=G:Jmeterapache-jmeter-5.0 reportOutReport
if not exist %GenFolder% (
(5)JmeterHtmlReport.batファイル内のバッチコマンド:
@echo offecho jmeterxmlの名前を変更します.propertiesはjmeterです.propertiesG:cd G:Jmeterapache-jmeter-5.0Batcall JmeterProperties-name.batcd G:Jmeterapache-jmeter-5.0binreName jmeterxml.properties jmeter.properties
echo削除前の.jtl報告cdG:Jmeterapache-jmeter-5.0 Batcall JmeterHtml Report-new-create.batdel "G:Jmeterapache-jmeter-5.0reportjtl"***.jtl
echo実行スクリプト出力HTMLテストレポートcdG:Jmeterapache-jmeter-5.0 extrasant.bat -file build.xml -Dtest=Test(6)JmeterHtmlReport-new-create.batファイル内のバッチコマンド:
@echo offecho .jtl接尾辞名ファイル判定SET GenFile="G:Jmeterapache-jmeter-5.0 reportjtl"****.jtl
if not exist %GenFile% (
(7)JmeterProperties-name.batファイル内のバッチコマンド:
@echo offecho jmeter.propertiesファイル存在判断SET GenFileName=G:Jmeterapache-jmeter-5.0 binjmeter.propertiesSET xmlFileName=G:Jmeterapache-jmeter-5.0binjmeterxml.propertiesSET csvFileName=G:Jmeterapache-jmeter-5.0binjmetercsv.properties
if exist %GenFileName% (
八、jmeterテスト計画スクリプトの新規G:Jmeterapache-jmeter-5.0 workspaceディレクトリの準備:(2)cmdウィンドウの文字化けし解決:
レジストリの変更、実行→regedit→OK、レジストリの呼び出し:
HKEY_CURRENT_USERConsole%SystemRoot%_System32_WindowsPowerShell_v1.0_powershell.exe
CodePageアイテムがあるかどうか、フィールド値が次のようになっているかどうか、アイテムがない場合は追加します.
DWORD(32ビット)→CodePage→936(10進)
(3)DashboardOutReport.batの実行に成功した後:
(2)クリックしてreportgeneratorを表示する.propertiesファイル訳文:【jmeter】reportgenerator.properties:レポートジェネレータプロパティファイル訳文
(3)クリックしてuserを表示する.propertiesファイル訳文:【jmeter】user.properties:ユーザープロファイル訳文
(4)【まずこの文章を見て環境準備配置を見る:Jenkins自動構築及び構築失敗会メール通知等】クリックしてインタフェースHTMLレポート生成を見る:
【jmeter】JmeterインタフェースHTML可視化テストレポート——Jenkins+Jmeter+Ant自動化統合環境構築
(5)関連プロファイルの私のリソースダウンロードアドレス:
【jmeter】jmeterレポートの可視化:レポート作成ダッシュボードの構成、jmeter+Jenkins自動構築HTMLレポート作成プロファイルの構築
二、ファイル修正説明ダッシュボード生成JMeter属性を使用してレポートをカスタマイズする.一部のアトリビュートは一般設定に使用され、その他のアトリビュートは特定のグラフィック構成またはエクスポータ構成に使用されます.
まずjmeterを確認します.propertiesファイル構成.
次にuserを構成します.propertiesファイル:ファイルreportgenerator.propertiesでは、すべてのレポートジェネレータのプロパティが見つかります.これらのプロパティをカスタマイズするには、userにコピーします.propertiesファイルで変更します.
最後にバッチbatファイルを作成し、Jenkinsに配備し、タイミング構築し、タイミング更新レポートを作成し、レポート出力を自動化することもできます.
三、jmeter.propertiesファイル構成jmeter.save.saveservice.output_format=csvjmeter.save.saveservice.assertion_results_failure_message=truejmeter.save.saveservice.data_type=truejmeter.save.saveservice.label=truejmeter.save.saveservice.response_code=truejmeter.save.saveservice.response_data=truejmeter.save.saveservice.response_data.on_error=falsejmeter.save.saveservice.response_message=truejmeter.save.saveservice.successful=truejmeter.save.saveservice.thread_name=truejmeter.save.saveservice.time=truejmeter.save.saveservice.subresults=truejmeter.save.saveservice.assertions=truejmeter.save.saveservice.latency=truejmeter.save.saveservice.connect_time=truejmeter.save.saveservice.samplerData=truejmeter.save.saveservice.responseHeaders=truejmeter.save.saveservice.requestHeaders=truejmeter.save.saveservice.encoding=falsejmeter.save.saveservice.bytes=truejmeter.save.saveservice.url=truejmeter.save.saveservice.filename=truejmeter.save.saveservice.hostname=truejmeter.save.saveservice.thread_counts=truejmeter.save.saveservice.sample_count=truejmeter.save.saveservice.idle_time=truejmeter.save.saveservice.timestamp_format=msjmeter.save.saveservice.timestamp_format=yyyy/MM/dd HH:mm:ss.SSS
四、user.propertiesファイル構成jmeter.reportgenerator.exclude_tc_from_top5_errors_by_sampler=truejmeter.reportgenerator.exporter.html.filters_only_sample_series=truejmeter.reportgenerator.exporter.html.show_controllers_only=falsejmeter.reportgenerator.apdex_satisfied_threshold=500jmeter.reportgenerator.apdex_tolerated_threshold=1500jmeter.reportgenerator.statistic_window = 20000
ファイルでpropertiesでは、すべてのレポートジェネレータのプロパティが見つかります.それらをuserにコピーします.propertiesファイルで、必要に応じてプロパティのカスタマイズを行います.
六、jmeterをコピーする.propertiesファイルの名前を変更し(1)jmeter.propertiesファイルのjmeter.save.saveservice.output_formatは両方必要です.そうしないと、エラーが発生します.
インタフェースHTMLレポートにはjmeterが必要です.propertiesファイルのjmeter.save.saveservice.output_format=xml、またはこのフィールド(注釈を落とさない)を設定しないでください.csvに設定するとエラーが発生します.
しかし、ダッシュボードDashboardのレポートにはjmeterが必要です.propertiesファイルのjmeter.save.saveservice.output_format=csvは、xmlに設定するか、このフィールドを設定しない(注釈しない)かでエラーが発生します.
(2)ソリューション,jmeterをコピーする.propertiesファイル:
ファイルの名前はjmeterxmlです.properties,このファイル:jmeter.save.saveservice.output_format=xml;
別のファイルの名前はjmetercsvです.properties,このファイル:jmeter.save.saveservice.output_format=csv.
七、バッチ処理batファイル注意:batファイルのパスと具体的に実行されるレポート出力コマンドのスクリプト名は、実際の状況に応じて変更する必要があります.
(1)新規ディレクトリG:Jmeterapache-jmeter-5.0 Bat:
(2)Batディレクトリの下に、次のファイル名のbatファイルを新規作成します.
① DashboardOutReport.bat:DashboardダッシュボードHTMLレポートのバッチファイルを生成します.
(G:Jmeterapache-jmeter-5.0 reportjtl-report-outputresult.jtlレポートファイル、G:Jmeterapache-jmeter-5.0 reportOutReportディレクトリとディレクトリの下のダッシュボードHTMLレポート、G:Jmeterapache-jmeter-5.0 reportreport-outputディレクトリとディレクトリの下のcsvレポートが生成されます)
② DashboardOutReport-new-create.bat:G:Jmeterapache-jmeter-5.0reportjtl-report-outputresult.jtlファイル、G:Jmeterapache-jmeter-5.0 reportOutReportディレクトリの存在判断、前に存在する場合は削除します.
③ JmeterHtmlReport.bat:インタフェースHTMLレポートのバッチファイルを生成します.
(G:Jmeterapache-jmeter-5.0 reporthtmlディレクトリ内のインタフェースHTMLレポート、G:Jmeterapache-jmeter-5.0 reportjtlディレクトリ内のjtlレポートが生成されます)
④ JmeterHtmlReport-new-create.bat:G:Jmeterapache-jmeter-5.0 reportjtlディレクトリの下.jtl接尾辞名ファイルが存在すると判断し,前に存在する場合は削除する.
⑤ JmeterProperties-name.bat:jmeter.propertiesファイルの名前を変更し、正常に呼び出すことができることを確認し、最終的にjmeterを1つ保持します.propertiesファイルのバッチコマンド.
(3) DashboardOutReport.batファイル内のバッチコマンド:
@echo offecho jmetercsvの名前を変更します.propertiesはjmeterです.propertiesG:cd G:Jmeterapache-jmeter-5.0Batcall JmeterProperties-name.batcd G:Jmeterapache-jmeter-5.0binreName jmetercsv.properties jmeter.properties
echo以前のresultを削除します.jtlファイルとOutReportディレクトリcdG:Jmeterapache-jmeter-5.0 Batcall DashboardOutReport-new-create.batdel/s/q G:Jmeterapache-jmeter-5.0reportjtl-report-outputresult.jtlrd/s/q G:Jmeterapache-jmeter-5.0reportOutReport
echo実行スクリプト出力Dashboardレポート(wangyueche.jmx:レポートを出力するjmeterスクリプト名はカスタマイズする必要があります)cd G:Jmeterapache-jmeter-5.0 binjmeter-n-t G:Jmeterapache-jmeter-5.0 workspacewangyueche.jmx -l G:Jmeterapache-jmeter-5.0reportjtl-report-outputresult.jtl -e -o G:Jmeterapache-jmeter-5.0reportOutReport(4)DashboardOutReport-new-create.batファイル内のバッチコマンド:
@echo offecho result.jtlファイル判定SET GenFile=G:Jmeterapache-jmeter-5.0 reportjtl-report-outputresult.jtl
if not exist %GenFile% (
rem G:\Jmeter\apache-jmeter-5.0\report\jtl-report-output\result.jtl
rem , , “nul” , :type >%GenFile%;
type nul>%GenFile%
echo %GenFile% , !
) else (
rem G:\Jmeter\apache-jmeter-5.0\report\jtl-report-output\result.jtl ,
echo %GenFile% , !
)
echo OutReportディレクトリ判定SET GenFolder=G:Jmeterapache-jmeter-5.0 reportOutReport
if not exist %GenFolder% (
rem G:\Jmeter\apache-jmeter-5.0\report\OutReport
rem ,
echo %GenFolder% , !
md %GenFolder%
) else (
rem G:\Jmeter\apache-jmeter-5.0\report\OutReport ,
echo %GenFolder% , !
)
(5)JmeterHtmlReport.batファイル内のバッチコマンド:
@echo offecho jmeterxmlの名前を変更します.propertiesはjmeterです.propertiesG:cd G:Jmeterapache-jmeter-5.0Batcall JmeterProperties-name.batcd G:Jmeterapache-jmeter-5.0binreName jmeterxml.properties jmeter.properties
echo削除前の.jtl報告cdG:Jmeterapache-jmeter-5.0 Batcall JmeterHtml Report-new-create.batdel "G:Jmeterapache-jmeter-5.0reportjtl"***.jtl
echo実行スクリプト出力HTMLテストレポートcdG:Jmeterapache-jmeter-5.0 extrasant.bat -file build.xml -Dtest=Test(6)JmeterHtmlReport-new-create.batファイル内のバッチコマンド:
@echo offecho .jtl接尾辞名ファイル判定SET GenFile="G:Jmeterapache-jmeter-5.0 reportjtl"****.jtl
if not exist %GenFile% (
rem G:\Jmeter\apache-jmeter-5.0\report\jtl
ewfile.jtl
rem , , “nul” , :type > \ ;
type nul>G:\Jmeter\apache-jmeter-5.0\report\jtl
ewfile.jtl
echo %GenFile% , !
) else (
rem "G:\Jmeter\apache-jmeter-5.0\report\jtl"\***.jtl ,
echo %GenFile% , !
)
(7)JmeterProperties-name.batファイル内のバッチコマンド:
@echo offecho jmeter.propertiesファイル存在判断SET GenFileName=G:Jmeterapache-jmeter-5.0 binjmeter.propertiesSET xmlFileName=G:Jmeterapache-jmeter-5.0binjmeterxml.propertiesSET csvFileName=G:Jmeterapache-jmeter-5.0binjmetercsv.properties
if exist %GenFileName% (
rem jmeter.properties
if not exist %xmlFileName% (
rem jmeter.properties
cd G:\Jmeter\apache-jmeter-5.0\bin
reName jmeter.properties jmeterxml.properties
echo jmeter.properties jmeterxml.properties!
) else (
rem jmeter.properties
cd G:\Jmeter\apache-jmeter-5.0\bin
reName jmeter.properties jmetercsv.properties
echo jmeter.properties jmetercsv.properties!
)
echo %GenFileName% !
) else (
echo %GenFileName% , !
)
八、jmeterテスト計画スクリプトの新規G:Jmeterapache-jmeter-5.0 workspaceディレクトリの準備:(2)cmdウィンドウの文字化けし解決:
レジストリの変更、実行→regedit→OK、レジストリの呼び出し:
HKEY_CURRENT_USERConsole%SystemRoot%_System32_WindowsPowerShell_v1.0_powershell.exe
CodePageアイテムがあるかどうか、フィールド値が次のようになっているかどうか、アイテムがない場合は追加します.
DWORD(32ビット)→CodePage→936(10進)
(3)DashboardOutReport.batの実行に成功した後: