一、性能測試過程當中,有時候開發想對JAVA代碼進行性能測試,Jmeter是支持對Java請求進行性能測試,可是須要本身開發、打包好要測試的代碼,就能在Java請求中對該java方法進行性能測試
二、本文舉的例子是Java實現經過傳入兩個參數,將值寫入到文件中java
- 開發思路
一、使用Eclipse建立Maven 項目,配置Pom文件,引入Jmeter開發Java請求所需的依賴包;
二、建立輸入參數類,和測試類,而後繼承JavaSamplerClient,實現四個主方法;
三、對編寫好的項目進行編譯、打包
四、把打包好的函數放到jmeter擴展目錄,調用Java請求,對封裝的Java方法進行測試;
JDK環境 | Jmeter依賴包版本 | Maven倉庫版本 |
---|---|---|
1.8 | 4.0 | 3.5.3 |
Java_Sample完整項目下載方法見文章末尾介紹微信
1、新建Maven項目ide
1.File》New》Project,選擇Maven》Maven Project,一直點擊Next
2.配置Pom文件,Pom文件配置的Jmeter4.0版本,只要保存了Pom文件,系統就會自動下載和關聯相應的jar包,Pom配置文件以下:
3.保存Pom文件以後,系統會自動下載關聯的依賴文件,會用到的爲ApacheJMeter_core-4.0.jar和ApacheJMeter_java-4.0.jar以下圖:
保存前:
保存後:
4.此時,因爲對pom文件進行了修改,項目頂層會出現一把×,而且編譯可能就會報錯,須要執行Maven》Update Project更新外部依賴的Jar包
函數
更新後,編譯、打包正常:
2、編寫輸入參數類,和測試類性能
1.1. 輸入參數類,該類就是被測試的java方法,主要是實現將參數寫入到文件,代碼以下:
1.2. 測試類,首先在com.xiet.Java_Sample包下建立一個類,類名爲Jmeter_Test,須要繼承JavaSamplerClient類,而後實現父類的四個方法,和一個main方法
測試
3、編譯、打包ui
4、驗證開發的函數是否正常線程
本次設置2線程,2循環,點擊執行按鈕,執行結果以下:
調試
***
完整源碼以下:
code
若是文章對你有幫助,能夠在右下角點擊關注功能,歡迎轉發、拍磚,本人會持續推出與測試有關的文章,與你們分享測試技術,每一篇原創文章都是用心編寫,杜絕抄襲複製,微信公衆號與本平臺文章同步,方便你們查閱
QQ技術交流羣:加羣請輸入驗證信息51CTO
微信二維碼關注公衆號:
關注以後,回覆資源下載,便可獲取本人共享的各類資源下載地址