1. 程式人生 > >Jmeter測試報告生成(jmete模板3)

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