JMeter(6) jenkins測試報告及郵件優(yōu)化

jenkins郵件

使用jenkins執(zhí)行完任務(wù)自動將測試結(jié)果發(fā)送到郵箱,效果如下:


生成html報告

build文件設(shè)置


jenkins設(shè)置

  1. SummaryReport寫入郵件正文
    jenkins系統(tǒng)設(shè)置->郵件默認內(nèi)容里增加
    ${FILE, path="path/SummaryReport.html"}
    path是絕對路徑,注意不要使用帶有分隔符的系統(tǒng)變量,否則jenkins會將路徑分隔符解析成“.”,導(dǎo)致路徑失效。
    ps:用<iframe src="xxx.path"></iframe>的話,會發(fā)現(xiàn)src會被解析成"_src"導(dǎo)致顯示失敗,如果有解法,請不吝賜教XD

  2. 郵件帶附件DetailReport
    job->設(shè)置->Editable Email Notification ->attachment,填寫報告地址



    注意:這里默認附件的目錄是當(dāng)前workspace,所以我第一步生成報告保存在$WORKSPACE\htmlreports\下

SummaryReport優(yōu)化

  1. 修改jmeter.properties,把需要保存到j(luò)tl文件的信息改稱true


  2. 修改build.xml
    下載新的樣式表shanhe.xsl,放在jmeter\extras下,build文件新增將jtl轉(zhuǎn)化為html的語句
  3. 運行一下,可以看到,有輸出詳細的信息了


  4. 再優(yōu)化
    定位該元素的類在該類的樣式下增加自動換行的屬性
    #right-panel .data { line-height: 19px; white-space: initial; }
    運行一下,斷言結(jié)果可以自動換行了。其他部分換行按照同個方法即可

    上圖可以看到,斷言輸出的換行"\n"被編譯成一個空格,把斷言結(jié)果用pre標(biāo)簽包起來

    運行,斷言結(jié)果換行符起作用了看起來差不多了(∩_∩)~

DetailReport優(yōu)化

測試報告為空,MinTime和MaxTime為NaN

  1. 樣式表版本不對,所以網(wǎng)上找了到j(luò)meter-results-detail-report_21.xsl,下載放到j(luò)meter->extra下
  2. 把jmeter->lib下的xalan.jar、serializer.jar復(fù)制到ant->lib下

參考鏈接

http://shanhe.me/2011/06/07/new-xsl-stylesheet-for-jmeter-command-line-results-report#comment-35778

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容