JMeter進入接口壓力測試

關鍵字: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

http://www.boyunjian.com/javasrc/kg.apc/jmeter-plugins/1.0.0/_/kg/apc/jmeter/vizualizers/CorrectedResultCollector.java

 

正文:

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,指定保存(必須保存),再執行請求。數據圖大體以下圖:

 

相關文章
相關標籤/搜索