下載並使用JMeter插件

1. 插件下載

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

Download plugins-manager.jar and put it into lib/ext directory, then restart JMeter.ide

在官網上下載Plugins manager.jar,而後把它放到Jmeter安裝目錄下的lib/ext下面,這個路徑就是擴展jar包存放路徑了。性能

這是個人:測試

2. 插件查看:

一. 重啓JMeter,若是不報錯,就說明這個版本的jar包跟你JMeter的版本不衝突,不然你就須要去下載你JMeter版本對應的其餘插件了。ui

比方說以前就有不少人使用這些插件:this

JMeterPlugins-Standard-1.4.0spa

ServerAgent.net

JMeterPlugins-Extras-1.4..0插件

如今我這下載的一個JMeter Plugins Manager的jar包包含了上面那三個包的功能哦。線程

 

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

 

3. 插件管理

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

這裏管理全部你已經安裝的插件(Installed Plugins),一些能夠下載的其餘插件(Avaliable Plugins),一些插件的更新(Upgrades).

 

四. 在搜索框輸入你想要的組件部分名稱,他本身會搜索相關的插件,若是沒有安裝,就去Available Plugins面板先去下載再說,不然就直接根據已經安裝的插件中支持的組件去添加到Test Plan中就能夠了:

若是在這裏下載了其餘的插件,那對應的jar包會被自動放到JMeter安裝目錄的lib/ext文件夾下面哦。

因此若是這裏忽然多了一些你沒有下載的jar包也沒關係張哈。

 

4. 插件調用

五. 在Test Plan中添加對應的組件:

全部以"jp@gc"開頭的都是已經下載的插件中包含的組件:

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

如今看看幾個經常使用的選項的意義:

  1. jp@gc - Actiive Threads Over Time:不一樣時間活動用戶數量展現(圖表)
  2. jp@gc - AutoStop Listener :自動中止監聽器 
    average Response Time is greater than 10000ms for 10 seconds :連續10s平均響應時間大於10000ms就中止測試 
    average Latency is greater than 5000ms for 10 seconds :鏈接10s平均等待時間大於5000ms就中止測試 
    Error Rate is greater than 50% for 10 seconds :10s內錯誤率一直高於50%就中止測試
  3. jp@gc - Bytes Throughput Over Time:不一樣時間吞吐量展現(圖表) 
    聚合報告裏,Throughput是按請求個數來展現的,好比說1.9/sec,就是每s發送1.9個請求;而這裏的展現是按字節Bytes來展現的圖表
  4. jp@gc - Composite Graph: 混合圖表 
    在它的Graphs裏面能夠設置多少個圖表一塊兒展現,它能夠同時展現多個圖表
  5. jp@gc - Flexible File Writer:這個插件容許你靈活記錄測試結果 
    Filename:結果記錄的地方 
      Overwirte existing file:是否覆蓋這個文件 
    Write File Header:文件的頭(即文件的第一行) 
    Record each sample:記錄不一樣的sample(記錄哪些內容,什麼順序,如何隔開不一樣的值) 
    Write File Footer:文件的結尾(即文件的最後一行)
  6. jp@gc - Hits per Second:每秒點擊量
  7. jp@gc - PerfMon Metrics Collector:服務器性能監測控件,包括CPU,Memory,Network,I/O等等(此功能用到在需監聽的服務器上啓動startAgent)
  8. jp@gc - Reponse Latencies Over Time:記錄客戶端發送請求完成後,服務器端返回請求以前這段時間
  9. jp@gc - Reponse Times Distribution: 顯示測試的響應時間分佈,X軸顯示由時間間隔分組的響應時間,Y軸包含每一個區間的樣本數
  10. jp@gc - Respose Times Over Time: 響應時間超時,顯示每一個採樣以毫秒爲單位的平均響應時間
  11. jp@gc - Response Times vs Threads: 線程響應時間,顯示響應時間的並行線程的數量如何變化
  12. jp@gc - Transactions per Second: 每秒事務數,服務器每秒處理的事務數。

 

5. 插件結果

六. 查看選擇的插件結果:

執行完對應的Test Plan之後,這些組件都會有相應的內容展現:

也能夠在這種組件裏作基本的設置:

Filename : 選擇已經存在的jtl文件進行解析並展現該文件中包含的數據。

Configure:設置須要展現的數據:

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

一個Test Plan對應一個jmx文件。(一個測試計劃保存之後就會是jmx格式的文件)

一個jmx文件對應的會是一個jtl的結果數據文件:

 

6. 插件官方文檔:

http://www.jmeter-plugins.org/wiki/PluginsManager/

這個文檔的信息量很大,要一字一句看仔細了哦。

文檔中這句話的「this guide」連接對應的內容更是乾貨,我在下一篇文章裏面詳細說明:

If you want to use the Plugins Manager from command-line or programmatically, please read this guide.

 

好了,先寫這麼多了哈,多謝閱讀哦~~

相關文章
相關標籤/搜索