jmeter-02 JMeter 生成HTML性能報告


 

Report Dashboard: JMeter3.0 后提供的擴展模塊,支持從測試計划中獲取圖形和統計數據,生成HTML頁面格式圖形化報告。

 

快速入門演示

一、准備測試計划 mock_api .jmx

先准備一個簡單的測試計划,如請求一個接口 http://10.1.102.75:8000/mock/api/jmeter,返回 {"code": 1, "msg": "ok"}

 

 二、執行測試,並在測試結束時生成報告

命令行格式: jmeter -n -t <test JMX file> -l <test log file> -e -o <Path to output folder>

jmeter -n -t "mock_api .jmx" -l mockLog.csv -e -o ./output

在命令行執行命令如上,則jmeter以非GUI模式執行,生成測試結果保存到mockLog.csv 中,測試執行完成后,HTML格式測試報告生成在output文件夾內。用瀏覽器打開output文件夾內的index.html 查看性能測試報告,如下:

 

Dashboard 基本配置

JMeter3.0在bin目錄新增了reportgenerator.properties文件保存了所有關於圖形化HTML報告生成模塊的默認配置,要變更配置,建議不要直接編輯該文件,而是推薦在user.properties中去配置和覆蓋。

1.常規配置

常規配置都是以jmeter.reportgenerator.為前綴,如:jmeter.reportgenerator.overall_granularity=60000

  • overall_granularity:定義采樣點粒度,默認為60000ms,通常在穩定性以外的測試中,我們可能需要定義更細的粒度,比如1000ms,我們可以在user.properties文件末尾添加如下配置:

 2.圖表配置

每個圖表配置都是以jmeter.reportgenerator.graph.為前綴。

3.輸出配置

輸出配置都以jmeter.reportgenerator.exporter 為前綴。

 ps:詳細配置,請查看官方文檔: http://jmeter.apache.org/usermanual/generating-dashboard.html

 

 生成報告

方式一:從已有的壓力測試CSV日志文件生成報告

jmeter -g <log file> -o <Path to output folder>

方式二:壓力測試結束時生成報告

jmeter -n -t <test JMX file> -l <test log file> -e -o <Path to output folder>

 

 
        
***微信掃一掃,關注“python測試開發圈”,了解更多測試教程!***


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM