Jmeter測試報告可視化(Excel, html以及jenkins整合)

來源:互聯網
上載者:User

標籤:styles   資料   jenkins   修改   word   service   監聽   class   upload   

做效能測試通常在none GUI的命令列模式下運行Jmeter. 例如:

jmeter -n -t /opt/las/JMeter/TestPlan/test.jmx -l /opt/las/JMeter/TestReport/test.jtl

jtl裡面的內容可以通過修改jmeter bin目錄下的jmeter.properties設定,例如:

jmeter.save.saveservice.response_code=true

jmeter.save.saveservice.response_data.on_error=true

 

產生的jtl結果可視化有如下幾種方式:

1> 直接在jmeter GUI裡面開啟

建立一個監聽器,例如查看結果樹,然後在“所有資料寫入一個檔案”下的檔案名稱瀏覽裡選擇jtl檔案,就可以展示

 

2> 在excel裡開啟

Jmeter的extra目錄裡提供了幾種xsl樣式模板,例如jmeter-results-report.xsl, jmeter-results-report_21.xsl等等

開啟jtl檔案,在<?xml version="1.0" encoding="UTF-8"?> 與 <testResults version="1.2"> 之間插入一行樣式,例如:

<?xml-stylesheet type="text/xsl" href="D:\JMeter\extras\jmeter-results-report_21.xsl"?>

然後將jtl拖入excel即可

 

3> 在html裡開啟

運行命令xsltproc /opt/las/JMeter/jmeter/extras/jmeter-results-report_21.xsl test.jtl > test.html

這個只是個匯總報告。

http://www.shanhe.me/2011/06/07/new-xsl-stylesheet-for-jmeter-command-line-results-report 這篇文章提供了一個jmeter.results.shanhe.me.xsl,可以看到細節內容。

可以從http://download.csdn.NET/detail/sundongsdu/5623225 下載

 

5> Jenkins整合。

在jenkins裡安裝Performance Plugin以及HTML Publisher Plugin,如何安裝參見http://blog.csdn.Net/sundongsdu/article/details/8276787

安裝以後,首先在構建步驟裡添加shell命令執行jemter,例如

/opt/las/JMeter/jmeter/bin/jmeter -n -t /opt/las/JMeter/TestPlan/wifipush.jmx -l /opt/las/JMeter/TestReport/test.jtl

然後再增加一個shell構建產生html

xsltproc /opt/las/JMeter/jmeter/extras/jmeter.results.shanhe.me.xsl /opt/las/JMeter/TestReport/test.jtl > /opt/las/JMeter/TestReport/test.html

當然,在構建的第一步可以運行一個shell刪除已有的jtl及html檔案,這樣構建後步驟裡用的就是最新的資料。

 

在job的構建後操作裡添加Publish performance test result report以及Publish HTML reports,配置如下:

 

Jmeter測試報告可視化(Excel, html以及jenkins整合)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.