JMeter新出來的版本里面多了很多插件,粗略的看了下,現(xiàn)在火熱的redis,kafka,mongoDB,HBase,都有相關的一些插件出來,使用起來更加方便,避免了很多地方需要手寫代碼才能實現(xiàn)的功能。
插件分類
新sampler:
-FTP Protocol Support
-Hadoop/HBase Testing
- JMS Support
-Kafka Support
-MongoDB Support
-Custom SOAP Sampler
-Lock File Config
...
報表展示:
-Response Times Over Time
-Transactions per Second
-perfMon Metrics Collector、
-OS Process Support
....
特殊功能:
-Custom JMeter Functions
場景設置:
-Stepping Thread Group
--weighted switch controller
腳本請求類:
-用于Json解析的 JSON Path Extractor
預警類:
jp@gc-AutoStop Listener
調(diào)試:
-BlazeMeter Step-by-step Debugger
-Dummy Sampler
插件下載地址
https://jmeter-plugins.org/downloads/all/
下載下來的jar包:jmeter-plugins-manager-0.13.jar 存放到 lib/ext下面
安裝
可安裝的插件有:
勾選一個插件,相應的側邊會展示使用的手冊。
勾選需要的插件,安裝下載。然后重啟jemter。
這個和原來我們單獨網(wǎng)上下載插件jar包放入包里面,是一樣的,只不過現(xiàn)在是把插件資源集中在一塊,更方便大家。
這塊的時候發(fā)現(xiàn)個bug,因為新建了一個場景了,然后安裝了插件,在安裝完成插件后,提示重啟jmeter,一不小心點了否,結果就一直停留在插件下載頁面,沒有辦法繼續(xù)。最好只能kill掉進程,重新打開操作一次。
插件查看
插件安裝好后,可以在jmeter里面看到.不同的插件分布在不同的下面。
插件使用
weighted switch controller 控制權重百分比的場景控件
建立如下場景:
2個HTTP請求,希望比例控制在1:4
結果展示:
一個線程執(zhí)行10次,請求比例為8和2。【這個插件在設計場景的時候很有用,五顆星。】
但是,當我加一個事務控制器的時候,還是如上圖。
執(zhí)行就報下面的錯誤: 該錯誤暫時沒有解決~
jp@gc -JSON to XML converter
JSON 轉(zhuǎn)換為XML格式的報文,可以用來debug
!jp@gc -JSON to XML converter](http://upload-images.jianshu.io/upload_images/5780669-32720db1ece9bc90.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
查看XML的結果:
jp@gc-AutoStop Listener
該插件有點預警功能,當平均響應時間,平均延時,錯誤率超過自己設定的閥值之后,自動停止測試。因為不停下測試下去也沒有意義。
后續(xù)繼續(xù)更新...