日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

jmeter添加html,Jmeter 报告可视化 —— 配置生成测试报告仪表板,Jmeter + Jenkins 自动化构建生成 HTML 报告...

發(fā)布時間:2023/12/3 HTML 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 jmeter添加html,Jmeter 报告可视化 —— 配置生成测试报告仪表板,Jmeter + Jenkins 自动化构建生成 HTML 报告... 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

目錄

一、jmeter報告儀表板相關(guān)信息

二、文件修改說明

三、jmeter.properties文件配置

四、user.properties文件配置

五、新建jtl報告目錄

六、復(fù)制jmeter.properties文件并重命名

七、寫批處理bat文件

八、準(zhǔn)備jmeter測試計劃腳本

九、本地調(diào)試bat文件

十、Jenkins自動化構(gòu)建

一、jmeter報告儀表板相關(guān)信息

(1)點(diǎn)擊前往查看官網(wǎng)說明文檔:生成報告儀表板配置說明文檔

(2)點(diǎn)擊前往查看reportgenerator.properties文件譯文:【jmeter】reportgenerator.properties :報表生成器屬性文件譯文

(3)點(diǎn)擊前往查看user.properties文件譯文:【jmeter】user.properties:用戶配置文件譯文

(4)【先看此文看環(huán)境準(zhǔn)備部署:Jenkins自動構(gòu)建以及構(gòu)建失敗會郵件通知等】點(diǎn)擊前往查看接口HTML報告生成:

【jmeter】Jmeter接口HTML可視化測試報告——Jenkins+Jmeter+Ant自動化集成環(huán)境搭建

(5)相關(guān)配置文件我的資源下載地址:

【jmeter】jmeter報告可視化:配置生成報告儀表板,jmeter+Jenkins自動化構(gòu)建生成HTML報告配置文件

二、文件修改說明

儀表板生成使用JMeter屬性來自定義報告。某些屬性用于常規(guī)設(shè)置,其他屬性用于特定圖形配置或?qū)С銎髋渲谩?/p>

首先要先確認(rèn)jmeter.properties文件配置。

然后再配置user.properties文件:

可以在文件reportgenerator.properties中找到所有報告生成器屬性。

要自定義這些屬性,應(yīng)將它們復(fù)制到user.properties文件中并進(jìn)行修改。

最后寫批處理bat文件,也可部署到Jenkins,定時構(gòu)建,定時更新報告,自動化報告輸出。

三、jmeter.properties文件配置

jmeter.save.saveservice.output_format=csv

jmeter.save.saveservice.assertion_results_failure_message=true

jmeter.save.saveservice.data_type=true

jmeter.save.saveservice.label=true

jmeter.save.saveservice.response_code=true

jmeter.save.saveservice.response_data=true

jmeter.save.saveservice.response_data.on_error=false

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.subresults=true

jmeter.save.saveservice.assertions=true

jmeter.save.saveservice.latency=true

jmeter.save.saveservice.connect_time=true

jmeter.save.saveservice.samplerData=true

jmeter.save.saveservice.responseHeaders=true

jmeter.save.saveservice.requestHeaders=true

jmeter.save.saveservice.encoding=false

jmeter.save.saveservice.bytes=true

jmeter.save.saveservice.url=true

jmeter.save.saveservice.filename=true

jmeter.save.saveservice.hostname=true

jmeter.save.saveservice.thread_counts=true

jmeter.save.saveservice.sample_count=true

jmeter.save.saveservice.idle_time=true

jmeter.save.saveservice.timestamp_format=ms

jmeter.save.saveservice.timestamp_format=yyyy/MM/dd HH:mm:ss.SSS

四、user.properties文件配置

jmeter.reportgenerator.exclude_tc_from_top5_errors_by_sampler=true

jmeter.reportgenerator.exporter.html.filters_only_sample_series=true

jmeter.reportgenerator.exporter.html.show_controllers_only=false

jmeter.reportgenerator.apdex_satisfied_threshold=500

jmeter.reportgenerator.apdex_tolerated_threshold=1500

jmeter.reportgenerator.statistic_window = 20000

在文件reportgenerator.properties中找到所有報告生成器屬性。

將它們復(fù)制到user.properties文件中,并根據(jù)需要進(jìn)行屬性自定義修改。

五、新建jtl報告目錄

新建jtl報告輸出目錄G:Jmeterapache-jmeter-5.0reportjtl-report-output,此目錄下一定要為空:

六、復(fù)制jmeter.properties文件并重命名

(1)jmeter.properties文件的jmeter.save.saveservice.output_format需要兩全,否則出現(xiàn)報錯:

由于接口HTML報告需要jmeter.properties文件的jmeter.save.saveservice.output_format=xml,或者不設(shè)置這個字段(注釋掉)才行,而設(shè)置成csv會報錯;

但是儀表盤Dashboard報告卻需要jmeter.properties文件的jmeter.save.saveservice.output_format=csv,設(shè)置成xml或者不設(shè)置這個字段(注釋掉)都會報錯。

(2)解決方案,復(fù)制jmeter.properties文件:

一個文件命名為jmeterxml.properties,該文件:jmeter.save.saveservice.output_format=xml;

另一個文件命名為jmetercsv.properties,該文件:jmeter.save.saveservice.output_format=csv。

七、寫批處理bat文件

注意:bat文件的路徑和具體執(zhí)行的報告輸出命令的腳本名稱,需要按實際情況修改。

(1)新建目錄G:Jmeterapache-jmeter-5.0Bat:

(2)在Bat目錄下新建以下文件名的bat文件:

① DashboardOutReport.bat:

生成Dashboard儀表盤HTML報告的批處理文件。

(會生成:

G:Jmeterapache-jmeter-5.0reportjtl-report-outputresult.jtl 報告文件、

G:Jmeterapache-jmeter-5.0reportOutReport 目錄和目錄下的儀表盤HTML報告、

G:Jmeterapache-jmeter-5.0reportreport-output 目錄和目錄下的csv報告)

② DashboardOutReport-new-create.bat:

G:Jmeterapache-jmeter-5.0reportjtl-report-outputresult.jtl文件、

G:Jmeterapache-jmeter-5.0reportOutReport目錄的存在判斷,若之前存在,則刪掉。

③ JmeterHtmlReport.bat:

生成接口HTML報告的批處理文件。

(會生成:

G:Jmeterapache-jmeter-5.0reporthtml目錄內(nèi)的接口HTML報告、

G:Jmeterapache-jmeter-5.0reportjtl目錄內(nèi)的jtl報告)

④ JmeterHtmlReport-new-create.bat:

G:Jmeterapache-jmeter-5.0reportjtl目錄下.jtl后綴名文件存在判斷,若之前存在,則刪掉。

⑤ JmeterProperties-name.bat:

jmeter.properties文件重命名,確保可正常調(diào)用此文件,最終也會保留1個jmeter.properties文件的批處理命令。

(3)?DashboardOutReport.bat文件內(nèi)的批處理命令:

@echo off

echo 重命名jmetercsv.properties為jmeter.properties

G:

cd G:Jmeterapache-jmeter-5.0Bat

call JmeterProperties-name.bat

cd G:Jmeterapache-jmeter-5.0bin

reName jmetercsv.properties jmeter.properties

echo 刪除之前的result.jtl文件和OutReport目錄

cd G:Jmeterapache-jmeter-5.0Bat

call DashboardOutReport-new-create.bat

del /s /q G:Jmeterapache-jmeter-5.0reportjtl-report-outputresult.jtl

rd /s /q G:Jmeterapache-jmeter-5.0reportOutReport

echo 執(zhí)行腳本輸出Dashboard報告(wangyueche.jmx:要輸出報告的jmeter腳本名稱,需自定義修改)

cd G:Jmeterapache-jmeter-5.0bin

jmeter -n -t G:Jmeterapache-jmeter-5.0workspacewangyueche.jmx -l G:Jmeterapache-jmeter-5.0reportjtl-report-outputresult.jtl -e -o G:Jmeterapache-jmeter-5.0reportOutReport

(4)DashboardOutReport-new-create.bat文件內(nèi)的批處理命令:

@echo off

echo result.jtl文件判斷

SET GenFile=G:Jmeterapache-jmeter-5.0reportjtl-report-outputresult.jtl

if not exist %GenFile% (

rem 創(chuàng)建空文件G:\Jmeter\apache-jmeter-5.0\report\jtl-report-output\result.jtl

rem 如果需要添加內(nèi)容,少量的,可以用內(nèi)容把“nul”替換掉,比如:type 這是文件內(nèi)容>%GenFile%;多的話則使用復(fù)制方法

type nul>%GenFile%

echo %GenFile%文件不存在,已創(chuàng)建該文件!

) else (

rem 文件G:\Jmeter\apache-jmeter-5.0\report\jtl-report-output\result.jtl已存在,無需創(chuàng)建

echo %GenFile%文件已存在,無需創(chuàng)建!

)

echo OutReport目錄判斷

SET GenFolder=G:Jmeterapache-jmeter-5.0reportOutReport

if not exist %GenFolder% (

rem 創(chuàng)建空目錄G:\Jmeter\apache-jmeter-5.0\report\OutReport

rem 創(chuàng)建非空目錄,使用復(fù)制方法

echo %GenFolder%目錄不存在,已創(chuàng)建該目錄!

md %GenFolder%

) else (

rem 目錄G:\Jmeter\apache-jmeter-5.0\report\OutReport已存在,無需創(chuàng)建

echo %GenFolder%目錄已存在,無需創(chuàng)建!

)

(5)JmeterHtmlReport.bat文件內(nèi)的批處理命令:

@echo off

echo 重命名jmeterxml.properties為jmeter.properties

G:

cd G:Jmeterapache-jmeter-5.0Bat

call JmeterProperties-name.bat

cd G:Jmeterapache-jmeter-5.0bin

reName jmeterxml.properties jmeter.properties

echo 刪除之前的.jtl報告

cd G:Jmeterapache-jmeter-5.0Bat

call JmeterHtmlReport-new-create.bat

del "G:Jmeterapache-jmeter-5.0reportjtl"***.jtl

echo 執(zhí)行腳本輸出HTML測試報告

cd G:Jmeterapache-jmeter-5.0extras

ant.bat -file build.xml -Dtest=Test

(6)JmeterHtmlReport-new-create.bat文件內(nèi)的批處理命令:

@echo off

echo .jtl后綴名文件判斷

SET GenFile="G:Jmeterapache-jmeter-5.0reportjtl"***.jtl

if not exist %GenFile% (

rem 創(chuàng)建空文件G:\Jmeter\apache-jmeter-5.0\report\jtl\newfile.jtl

rem 如果需要添加內(nèi)容,少量的,可以用內(nèi)容把“nul”替換掉,比如:type 這是文件內(nèi)容>文件路徑\新文件名;多的話則使用復(fù)制方法

type nul>G:\Jmeter\apache-jmeter-5.0\report\jtl\newfile.jtl

echo %GenFile%文件不存在,已創(chuàng)建該文件!

) else (

rem 文件"G:\Jmeter\apache-jmeter-5.0\report\jtl"\***.jtl已存在,無需創(chuàng)建

echo %GenFile%文件已存在,無需創(chuàng)建!

)

(7)JmeterProperties-name.bat文件內(nèi)的批處理命令:

@echo off

echo jmeter.properties文件存在判斷

SET GenFileName=G:Jmeterapache-jmeter-5.0binjmeter.properties

SET xmlFileName=G:Jmeterapache-jmeter-5.0binjmeterxml.properties

SET 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%不存在,不用重名!

)

八、準(zhǔn)備jmeter測試計劃腳本

新建G:Jmeterapache-jmeter-5.0workspace目錄:

九、本地調(diào)試bat文件

(1)雙擊DashboardOutReport.bat和JmeterHtmlReport.bat文件會生成jmeter儀表盤報告

(2)bat文件執(zhí)行cmd窗口顯示中文亂碼的,解決方法:

【cmd】批處理:bat文件執(zhí)行,cmd會顯示中文亂碼,Jenkins日志顯示中文亂碼——解決方案

(3)DashboardOutReport.bat執(zhí)行成功后:

(4)meterHtmlReport.bat執(zhí)行成功后:

十、Jenkins自動化構(gòu)建

(1)Jenkins任務(wù)部署:

點(diǎn)擊前往查看我的另一博文:【jmeter】Jmeter接口HTML可視化測試報告——Jenkins+Jmeter+Ant自動化集成環(huán)境搭建

@echo off

echo 執(zhí)行并輸出apiHTML測試報告

G:

cd G:Jmeterapache-jmeter-5.0Bat

call JmeterHtmlReport.bat

@echo off

echo 執(zhí)行并輸出DashboardHTML測試報告

G:

cd G:Jmeterapache-jmeter-5.0Bat

call DashboardOutReport.bat

(2)Jenkins執(zhí)行成功,并且由于設(shè)置定時任務(wù),還會自動在本地報告目錄按時更新HTML報告:

總結(jié)

以上是生活随笔為你收集整理的jmeter添加html,Jmeter 报告可视化 —— 配置生成测试报告仪表板,Jmeter + Jenkins 自动化构建生成 HTML 报告...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。