JMeter插件安裝與使用

1. 插件下載

下載地址:http://jmeter-plugins.org/downloads/all/

Downloadplugins-manager.jarand put it into?lib/ext?directory, then restart JMeter.

在官網(wǎng)上下載Plugins manager.jar,然后把它放到Jmeter安裝目錄下的lib/ext下面,這個路徑就是擴(kuò)展jar包存放路徑了。

這是我的:

2. 插件查看:

一. 重啟JMeter,如果不報錯,就說明這個版本的jar包跟你JMeter的版本不沖突,否則你就需要去下載你JMeter版本對應(yīng)的其他插件了。

比方說之前就有很多人使用這些插件:

JMeterPlugins-Standard-1.4.0

ServerAgent

JMeterPlugins-Extras-1.4..0

現(xiàn)在我這下載的一個JMeter Plugins Manager的jar包包含了上面那三個包的功能哦。


二. 在Jmeter->Options->Plugins Manager菜單可以看到該插件哦:


3. 插件管理

三. 打開插件管理器Plugins Manager:

這里管理所有你已經(jīng)安裝的插件(Installed Plugins),一些可以下載的其他插件(Avaliable Plugins),一些插件的更新(Upgrades).


四. 在搜索框輸入你想要的組件部分名稱,他自己會搜索相關(guān)的插件,如果沒有安裝,就去Available Plugins面板先去下載再說,否則就直接根據(jù)已經(jīng)安裝的插件中支持的組件去添加到Test Plan中就可以了:

如果在這里下載了其他的插件,那對應(yīng)的jar包會被自動放到JMeter安裝目錄的lib/ext文件夾下面哦。

所以如果這里突然多了一些你沒有下載的jar包也不要緊張哈。


4. 插件調(diào)用

五. 在Test Plan中添加對應(yīng)的組件:

所有以"jp@gc"開頭的都是已經(jīng)下載的插件中包含的組件:

我這里選中的是Response Times Distribution視圖。

現(xiàn)在看看幾個常用的選項的意義:

jp@gc?- Actiive Threads Over Time:不同時間活動用戶數(shù)量展示(圖表)

jp@gc?- AutoStop Listener :自動停止監(jiān)聽器

average Response Time is greater than 10000ms for 10 seconds :連續(xù)10s平均響應(yīng)時間大于10000ms就停止測試

average Latency is greater than 5000ms for 10 seconds :連接10s平均等待時間大于5000ms就停止測試

Error Rate is greater than 50% for 10 seconds :10s內(nèi)錯誤率一直高于50%就停止測試

jp@gc?- Bytes Throughput Over Time:不同時間吞吐量展示(圖表)

聚合報告里,Throughput是按請求個數(shù)來展示的,比如說1.9/sec,就是每s發(fā)送1.9個請求;而這里的展示是按字節(jié)Bytes來展示的圖表

jp@gc?- Composite Graph:混合圖表

在它的Graphs里面可以設(shè)置多少個圖表一起展示,它可以同時展示多個圖表

jp@gc - Flexible File Writer:這個插件允許你靈活記錄測試結(jié)果

Filename:結(jié)果記錄的地方

Overwirte existing file:是否覆蓋這個文件

Write File Header:文件的頭(即文件的第一行)

Record each sample:記錄不同的sample(記錄哪些內(nèi)容,什么順序,如何隔開不同的值)

Write File Footer:文件的結(jié)尾(即文件的最后一行)

jp@gc - Hits per Second:每秒點擊量

jp@gc - PerfMon Metrics Collector:服務(wù)器性能監(jiān)測控件,包括CPU,Memory,Network,I/O等等(此功能用到在需監(jiān)聽的服務(wù)器上啟動startAgent)

jp@gc - Reponse Latencies Over Time:記錄客戶端發(fā)送請求完成后,服務(wù)器端返回請求之前這段時間

jp@gc - Reponse Times Distribution:顯示測試的響應(yīng)時間分布,X軸顯示由時間間隔分組的響應(yīng)時間,Y軸包含每個區(qū)間的樣本數(shù)

jp@gc - Respose Times Over Time:響應(yīng)時間超時,顯示每個采樣以毫秒為單位的平均響應(yīng)時間

jp@gc - Response Times vs Threads:線程響應(yīng)時間,顯示響應(yīng)時間的并行線程的數(shù)量如何變化

jp@gc - Transactions per Second:每秒事務(wù)數(shù),服務(wù)器每秒處理的事務(wù)數(shù)。


5. 插件結(jié)果

六. 查看選擇的插件結(jié)果:

執(zhí)行完對應(yīng)的Test Plan以后,這些組件都會有相應(yīng)的內(nèi)容展示:

也可以在這種組件里做基本的設(shè)置:

Filename : 選擇已經(jīng)存在的jtl文件進(jìn)行解析并展示該文件中包含的數(shù)據(jù)。

Configure:設(shè)置需要展示的數(shù)據(jù):

注意哦,這些組件都是根據(jù)jtl文件來的。

一個Test Plan對應(yīng)一個jmx文件。(一個測試計劃保存以后就會是jmx格式的文件)

一個jmx文件對應(yīng)的會是一個jtl的結(jié)果數(shù)據(jù)文件:

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容