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ù)文件:
