關鍵字:java
Jmeter、單接口、壓力測試、插件監聽、服務器端服務器
摘要:併發
使用Jmeter對單個接口進行壓力測試;監聽併發量對接口響應時間、服務器資源佔量。Jmeter自己只能獲取到Tomcat的狀態,因此須要借用插件來實現服務器狀態的獲取。插件分爲Server端與Client端兩部分。其中服務器端:ServerAgent-2.2.1,客戶端:JMeterPlugins-Standard.jar & JMeterPlugins-Extras.jar。工具
問題:性能
一、正確配置插件後,運行報錯,大體錯誤以下:測試
at kg.apc.jmeter.vizualizers.CorrectedResultCollector.testStarted(CorrectedR。。。插件
解決辦法:blog
問題1:經過找資料,源代碼標註,此Graph須要指定保存文件,指定即解決。接口
擴展:資源
一、Jmeter Plugins 源碼查看站點——一條註解解決了問題1
正文:
Jmeter功能不在此說明,直接進入步驟。開展一個性能、壓力測試最開始的工做,分析需求與壓力點,找到測試點,再根據測試需求開展工做。具體步驟大體以下:
一、分析、確認需求
二、分析測試策略
三、數據準備
四、測試環境準備
五、測試執行
六、測試報告
截止測試報告的發佈,一輪測試宣告結束。
此篇文章主要內容爲指導Jmeter的工具準備與測試環境的準備功能,及測試的執行與數據收集。
首先到ApacheJmeter官網下載最新版本的Jmeter工具安裝備用(解壓可用)。新建一個Http請求對測試接口進行請求初步驗證接口的可用性。同時使用Jmeter自身的查看結果樹、Aggregate Graphics、概要結果、Response Time Graphics來初步對Tomcat及Service自己進行壓力、監聽。
接下來對服務器的資源進行監聽,須要Jmeter安裝插件實現。安裝以前介紹一下插件,Jmeter有一個免費的插件庫,站點:https://jmeter-plugins.org/發佈全部的Jmeter插件。根據需求咱們找到對應的插件:ServerAgent-x.x.x 及對應的JMeterPlugins-Stand-x.x.x & JMeterPlugins-Extras-x.x下載,及配置。
服務器監聽原理:https://jmeter-plugins.org/wiki/PerfMon/#Metrics-collected
插件的配置很是簡單。ServerAgent只須要Copy對應的Jar包到服務器任意目錄,並啓動端口監聽(默認端口4444);Client端只須要把兩個壓縮包進行解壓,取其lib\ext下的同名Jar包,Copy一份放到JMeter對應的安裝目錄lib\ext目錄下(重啓JMeter)便可。
基於原來的Http請求,加入一個PerfMem Metrics,指定保存(必須保存),再執行請求。數據圖大體以下圖: