Jmete r預設報告優化

2021-09-07 20:20:46 字數 1441 閱讀 1258

**:

之前寫了兩篇文章搭建持續整合介面測試平台(jenkins+ant+jmeter)和ant批量執行jmeter指令碼,功能實現上都沒有什麼問題,但是最後生成的報告有一點小問題,雖然不影響使用,但總是感覺不夠完美,具體問題如下:

1、date report這裡的時間沒有正確顯示出來

2、summary裡的字段min time和max time顯示的是nan,沒有顯示正確的時間。

二、jmeter+ant報告生成原理:

在解決問題之前,讓我們先弄清楚jmeter+ant是生成報告的原理,知道原理後我們就可以很從容的解決問題了。另外,如果後續我們想定製報告也就很容易了。

2、知道了上一步後,接下來我們研究的重點就是extras目錄下的build.xml檔案了,具體研究細節就不在此細說了,因為這就部分內容屬於ant的範圍,有需要的可以自行補充下ant的知識。

三、解決問題:

1、找到extras目錄下build.xml檔案內容的如下部分:它的作用就是把生成的.jtl資料檔案轉換為.html格式的報告

具體屬性的含義:

1     //jar的路徑

2 3 4

5    //把生成的.jtl資料檔案轉換成.html格式的報告

6 7

8 14 15 16 17

18

2、通過上面的分析,style 檔案是整成報告轉換的關鍵,那我們就開啟jmeter-results-detail-report_21.xsl這個檔案看看,找到如下幾行,這裡也定義了三個引數跟build.xml檔案中一樣,由此可猜測,我們只要在build.xml檔案中定義datereport這個引數和值,在style中就可以按如下方式使用,經過測試證明猜測是正確的,那麼第乙個問題就解決了:

1 2 3
3、對於第二個問題,其實把第1步中的**複製到我們自己的build.xml檔案中後,可以一併解決這兩個問題。解決第二個總是的關鍵**是第9行和第10行:

classpathref="xslt.classpath"

force="true"

而第9行又引用了第1~4行

4、到此,兩個問題都解決了,最終修改後的build.xml檔案如下,標黃是解決總是新增的**:

<?xml version="1.0" encoding="utf-8"?>

5、修改後的報告:

JMeter預設報告優化

之前寫了兩篇 文章搭建持續整合 介面測試平台 jenkins ant jmeter 和ant批量執行 jmeter指令碼,功能實現上都沒有什麼問題,但是最後生成的報告有一點小問題,雖然不影響使用,但總是感覺不夠完美,具體問題如下 1 date report這裡的時間沒有正確顯示出來 2 summar...

jmeter(十五)Jmeter預設報告優化

之前寫了兩篇文章搭建持續整合介面測試平台 jenkins ant jmeter 和ant批量執行jmeter指令碼,功能實現上都沒有什麼問題,但是最後生成的報告有一點小問題,雖然不影響使用,但總是感覺不夠完美,具體問題如下 1 date report這裡的時間沒有正確顯示出來 2 summary裡的...

jmeter 報告優化

jmeter 報告優化。之前使用ant進行編譯jmeter指令碼時,需要輸出測試報告,而網上和jmeter提供了兩種報告模板,一種是jmeter.results.shanhe.me.xsl,可以檢視到某個請求的具體資料和響應資料,適合介面測試的單次執行。另一種是jmeter2.自帶的模板jmeter...