Jmeter之java請求


Apache Jmeter是開源、易用的性能測試工具,之前工作中用過幾次對http請求進行性能測試,對jmeter的基本操作有一些了解。最近接到開發的對java請求進行性能測試的需求,所以需要寫java請求的腳本。

Java請求的性能測試與http請求的性能測試類似,都是給遠程應用提供的服務發送請求並施壓,得到響應結果及性能數據。不同的是,http調用的是應用提供的http協議的服務,而java請求調用的是應用提供的接口服務,且需要通過編寫代碼來實現java請求的調用。

本次壓測的java請求是以RMI方式調用的,Java RMI 指的是遠程方法調用 (Remote Method Invocation)。使用這種機制能夠讓一台java虛擬機上的對象調用另一台java虛擬機上的對象的方法來獲取遠程數據,可以實現不同java虛擬機上對象之間的通信。引用網上對RMI的一句通俗的介紹:遠程調用就像將一個class放在A機器上,然后在B機器中產生一個代理對象來調用這個class的方法。下面詳細介紹一下用jmeter對java請求進行性能測試的過程。

一、java請求

java請求,測java里方法的性能
//包名、類名、變量名,java標識符有個規定:
//1、只能有數字、字母、下划線、$組成,並且數字不能開頭;
//2、大小寫敏感
//3、不能與java的關鍵字沖突

二、 創建java請求的基本步驟:

1、創建一個java工程。
2、將JMeter的lib目錄下的jar文件添加進java工程的Build Path或者使用maven導入相應的pom。
3、創建一個類並實現JavaSamplerClient接口或繼承AbstractJavaSamplerClient,並重寫方法。
4、導出jar包。
5、將jar包放到jmeter下的lib下的ext文件夾下。
6、在jmeter中驗證
A>創建線程組
B>Java Request
C>查看結果樹
D>進行測試

 

1、創建一個java工程,我這里使用的是idea

2、將JMeter的lib/etc目錄下的jar文件添加進java工程的Build Path或者使用maven導入相應的pom。

將這兩個jar包復制到測試項目的lib目錄下,這兩個包是編寫java請求性能測試代碼必須的。

 

 

 

3、創建一個類並實現JavaSamplerClient接口或繼承AbstractJavaSamplerClient,並重寫方法。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM