Jmeter測試報告生成(jmete模板3)
1. 命令列模式將 jtl 檔案轉成測試圖表
注意: 這種方式只適用於jmeter3.0以後的版本
1.1 在測試的過程中將 jtl 轉換成測試報告
可以執行如下命令:
jmeter -n -t test_request.jmx -l test_result.jtl -e -o /home/csmijo/resultReport
引數說明:
-n : 非GUI 模式執行JMeter
-t : 執行測試檔案所在的位置及檔名
-r : 遠端將所有agent啟動用在分散式測試場景下,不是分散式測試只是單點就不需要-r
-l : 指定生成測試結果的儲存檔案, jtl 檔案格式
-e : 測試結束後,生成測試報告
-o : 指定測試報告的存放位置
ps:-o 指定的檔案及資料夾,必須不存在,否則執行會失敗,對應上面的命令就是 resultReport 資料夾必須不存在否則報錯;如果存在,則資料夾必須為空;
報告檔案如下圖所示:
1.2 使用之前的測試結果,生成測試報告
如果在執行壓測指令碼的時候沒有指定生成測試報告,在測試結束之後,也可以通過如下的命令生成:
jmeter -g log.jtl -e -o resultReport
引數說明:
-g : 指定已存在的測試結果檔案
-e : 測試結果後,生成測試報告
-o : 指定測試報告的存放位置
ps:-o 指定的檔案及資料夾,必須不存在 ,否則執行會失敗
效果如上圖
2. 外掛模式將 jtl 轉成測試圖表
2.1 圖表 plugin 的型別
1.AggregateReport=JMeter's native Aggregate Report,can be saved only as CSV
2.SynthesisReport=mix between JMeter's native Summary Report and Aggregate Report,can be saved only as CSV
3.ThreadsStateOverTime=Active Threads Over Time
4.BytesThroughputOverTime
5.HitsPerSecond
6.LatenciesOverTime
7.PerfMon=PerfMon Metrics Collector
8.DbMon=DbMon Metrics Collector,DataBase,get performance counters via sql
9.JMXMon=JMXMon Metrics Collector, Java Management Extensions counters
10.ResponseCodesPerSecond
11.ResponseTimesDistribution
12.ResponseTimesOverTime
13.ResponseTimesPercentiles
14.ThroughputVsThreads
15.TimesVsThreads=Response Times VS Threads
16.TransactionsPerSecond
17.PageDataExtractorOverTime
18.MergeResults=MergeResults Command Line Merge Tool to simplify the comparison of two or more load tests, need properties file (like merge-results.properties)
2.2 不同 plugin型別的生成方式
2.2.1 主要 plugin 型別
這裡使用JMeterPluginCMD來生成對應的圖片或者 csv 統計檔案。
1.從官網下載:jpgc-cmd-2.1.zip: https://jmeter-plugins.org/wiki/JMeterPluginsCMD/
2.解壓檔案,對應的檔案分別放入jmeter安裝目錄的對應資料夾下,即解壓後bin錄下的檔案都放入到jmeter安裝目錄的bin目錄下,以此類推
3.為了使用 JMeterPluginCMD 生成結果圖片或 csv 檔案,還需要依賴一下的元件:
i.jpgc-filterresults-2.1.zip https://jmeter-plugins.org/wiki/FilterResultsTool/
ii.jpgc-synthesis-2.1.zip https://jmeter-plugins.org/?search=jpgc-synthesis
iii.GUI介面中的plugins manager中的jpgc-Standard set,其中共包含以下的檔案:
jpgc-dummy
jpgc-fifo
jpgc-graphs-basic
jpgc-perfmon
jpgc-tst
jpgc-sense
jpgc-functions
jpgc-casutg
jpgc-ffw
4.然後就可以使用JMeterPluginsCMD.bat/sh生成圖片或CSV檔案了。比如生成效能測試結果圖片或CSV檔案的命令為:
#生成圖片
JMeterPluginsCMD.bat --generate-png cpu.png --input-jtl cpu.jtl --plugin-type PerfMon
#生成CSV檔案
JMeterPluginsCMD.bat --generate-csv cpu.csv --input-jtl cpu.jtl --plugin-type PerfMon
5.新增完上述的檔案就可以生成如下plugin型別的圖表
i.AggregateReport
ii.SynthesisReport
iii.ThreadsStateOverTime
iv.PerfMon
v.ResponseTimesOverTime
vi.TransactionsPerSecond
2.2.2 其他型別的 plugin
如果要生成如下plugin型別的圖表:
1.BytesThroughputOverTime
2.HitsPerSecond
3.LatenciesOverTime
4.ResponseCodesPerSecond
5.ResponseTimesDistribution
6.ResponseTimesPercentiles
7.ThroughputVsThreads
8.TimesVsThreads
就還需要新增如下的jar包到jmeter安裝目錄的lib\ext下:
JMeterPlugins-Standard.jar
https://jmeter-plugins.org/downloads/old/
JMeterPlugins-Extras.jar
https://jmeter-plugins.org/downloads/old/
2.2.3 生成所有 plugin 型別的命令
新增好上面的依賴檔案後,就可以使用如下的指令碼批量生成圖表了。
參考文獻
JMeterPluginsCMD Command Line Tool
JMeter執行壓測輸出HTML圖形化報表(三)
jmeter之jtl檔案解析
JMeter Plugins Manager
長按二維碼關注我們
相關推薦
Jmeter測試報告生成(jmete模板3)
1. 命令列模式將 jtl 檔案轉成測試圖表 注意: 這種方式只適用於jmeter3.0以後的版本 1.1 在測試的過程中將 jtl 轉換成測試報告 可以執行如下命令: jmeter -n -t test_request.jmx -l test_result.jt
測試報告生成(四)
imp 根據 CI sed word 本地 ref tun fff 使用python+selenium寫好測試代碼之後,對所要測試的web界面進行測試,測試完成之後,下一步需要考慮的就是如何將測試的結果信息生成測試報告。 在網上找了好多資料,發現大家采用的時HTML
吉位元遊戲測試崗筆試(2018.9.3) 已掛
時間一個半小時 題型 20道選擇題(40分) 六道填空題(30分) 兩道程式設計題(30分) 選擇題 考智力題 過河問題 還有其他的一些 計算機網路 等 填空題 全是程式題要你輸出結果 有一道是動態規劃求最長公共子序列的問題 程式設計 第一題簡
selenium測試報告生成、找到測試報告路徑、實現發郵件(整合)
文件 base pat inf chm 一個 ret pan rep 有這樣的一個場景: 假設生成的測試報告與多人相關,每個人都去測試服務器査看就會比較麻煩,如果把這種主動的且不及時的査看變成被動且及時的査收,就方便多了。 整個程序的執行過程可以分為三個步驟: ① 通
框架綜合實踐(6)-用例執行和測試報告生成
首先,下載BSTestRunner.py用來生成測試報告樣式 下載地址:https://github.com/easonhan007/HTMLTestRunner 下載成功後進行解壓,BSTestRunner.py複製到python安裝目錄的lib資料夾下 執行測試用例
手把手教你如何在Windows下allure與jenkins的整合生成讓你一見鍾情的測試報告 - 03(非常詳細,非常實用)
簡介 好了,國慶假期結束,開始搬磚。為什麼要把allure和jenkins集成了?原因是整合以後,我們就可以直接檢視allure的結果,不需要重複輸入命令、重複使用瀏覽器開啟檔案來檢視allure的結果,而且jenkins歷史記錄可以留存,方便進行對比前後的變化等等。由於這些原因,為了方便,所以決定將a
Allure--自動化測試報告生成
class nbsp listener 兩個 nco esc 2.6.0 挖掘 png 之前嘗試使用過testNG自帶的測試報告、優化過reportNG的測試報告,對這兩個報告都不能滿意。後經查找資料,發現有個神器: Allure(已經有allure2了,筆者使用的就是al
TestSuite測試報告生成
簡介:HTMLTestRuner介紹 1, 無法使用pip安裝,手工下載 2, python3和python2語法不一致導致了HTMLTestRunner在py3中不相容 解決辦法:匯入下面的HTMLTestRunner.py
Jmeter效能測試工具學習(7.引數化)
引數化 — 對於動態變化的值引入引數化會變得更加便捷 現實考慮 哪些地方需要引數化? 引數化需要變數 變數新增方式 1、在Test Plan中新增 變數 2、在UDV中新增變數 3、在foreach中新增隨機變數 &
jmeter測試報告分析
https://blog.csdn.net/qq_24373725/article/details/78952447 Jmeter報告解析 1、Aggregate Report 解析 Aggregate Report 是 JMeter 常用的一個 Listener,中文被翻譯為“聚合報告
UI自動化測試報告生成
allure--開源 report 框架階段性總結介紹 · TesterHome https://testerhome.com/topics/5738生成比較美觀的 appium 自動化測試報告,並且包含測試截圖 Ht
Python之使用unittest框架和HTMLTestRunner.py檔案實現多個測試用例執行與測試報告生成
HTMLTestRunner.py檔案下載連結:http://tungwaiyip.info/software/HTMLTestRunner.html 一直想讓使用HTMLTestRunner生成的測試報告可以儲存在指定的檔案目錄下,並以當前執行的時間進行命名,在網上有找
Jmeter測試結果分析(上)
Jmeter測試結果分析這一篇,我打算分成上下兩部分。上篇,主要講述如何使用jmeter中Assertion對結果進行簡單的分類;下篇,主要講述的是當我們拿到測試結果後,我們應該如何去看待這些測試結果。 用過LoadRunner的人都知道,LoadRunner本身提供了很多
python介面自動化(二十七)--html 測試報告——上(詳解)
簡介 上一篇我們批量執行完用例後,生成的測試報告是文字形式的,不夠直觀,而且報告一般都是發給leader的,所以最好是直觀一目瞭然,為了更好的展示測試報告,最好是生成 HTML 格式的。unittest 裡面是不能生成 html 格式報告的,需 要匯入一個第三方的模組:HTMLTestRunner。
手把手教你Pytest+Allure2.X定製報告詳細教程,給自己的專案量身打造一套測試報告-02(非常詳細,非常實用)
簡介 俗話說“人靠衣服馬靠鞍”一個專案做的在好,沒有一分的漂亮的測試報告有時候也是很難在客戶那邊驗收的,今天巨集哥就帶你們解決這一難題。 前邊一篇文章是分享如何搭建pytest+Allure的環境,從而生成一份精美的、讓人耳目一新的測試報告,但是有的小夥伴或者童鞋們可能會問,我能不
Mybatis最入門---代碼自動生成(generatorConfig.xml配置)
pack ces war map serial file 用戶名 clip 英文 第一種方式:通過Main方法執行配置文件。 --------------------------------------------------------------------------
api-gateway實踐(8)新服務網關 - 測試發布(服務端API)
isp logs rest span com 點擊 功能 size json對象 一、網關引擎 網關引擎地址:http://10.110.20.191:8080/api-gateway-engine/ 二、服務提供者 服務提供者地址:http://10.110.20.19
jq源碼(2.0.3)
gpo seh appendto name str body round title jquery var li = $("<li>",{title:"123",css:{"background":"red"}}); li.appendTo($("ul"))st
HDU 3068 最長回文(manacher模板題)
style hdu log pre using ret algo names print 題目鏈接:http://acm.hdu.edu.cn/showproblem.php?pid=3068 題目大意:求字符串s中最長的回文子串 解題思路:manacher模板 代
手機自動化測試環境搭建(eclipse+python+uiautomator)
list fig finish java環境 pda 所有 開發 界面 自己 最近在公司做了一個階段的手機APP自動化測試,是在已有的環境基礎上進行腳本開發,所有對基礎的環境搭建不是很清楚,後來自己閑來無事就在家裏搭建了一下下,接下來和大家分享一下搭建過程。 一:搭建手機A