jmeter源碼集成eclipse二次開發

版權聲明:本文爲博主原創文章,未經博主允許不得轉載。

jmeter源碼集成eclipse二次開發

                jmeter這個工具是免費開源的,源代碼開放,所以纔有這二次開發,爲啥需要二次開發?

                先說說jmeter這個工具如何吧;2013年就開始用這個工具,停用在簡單的使用基礎上,當時還有loadrunner,覺得loadrunner比jmeter好用太多了,所以着重使用loadrunner工具,慢慢的時代在變化,技術以及發展方向也在變化,逐漸從客戶的到移動端的應用越來越多,越來越火;loadrunner也迎來了新版本12.5;window也即將對windows 7 停止維護,大家都知道loadrunner11 版本有**版,在win7上和ie9兼容性最好,loadrunner11在win10上卻少了ie9,沒有錄製這一大功能點,因爲win10用的IE瀏覽器是11,不能被降級;win7又被停止服務,雪上加霜,loadrunner12.5 卻沒有**版,感覺對loadrunner沒有愛了;
                從上面的話裏可以看出來,技術的變更,windows系統的退舊換新,loadrunner12.5的發佈,這一切對loadrunner使用方面來說越來越難了;所以我果斷拋棄了loadrunner,愛上了jmeter;愛上它的原因如下:
1:jmeter 最新版解壓之後才100M;loadrunner解壓之前4.02G左右;多小巧的jmeter,想放哪放哪;
2:jmeter不用安裝,loadrunner安裝繁雜而且慢,還容易出問題;多簡單的jmeter,想用就用;
3:jmeter可以在windows上用也可以在linux上用,loadrunner控制檯只能在windows上;多方便的jmeter,想在哪用就再哪用;
4:jmeter不花錢,開源,公司再也不用擔心版權問題了,loadrunner真尼瑪貴,黑人開的公司只能偷偷摸摸的用;多愛民的jmeter,誰都可以放心用;
5:jmeter功能也不差,還能自行擴展插件或者對jmeter二次開發,loadrunner商業的,你想也別想;我也可以擁有自己的jmeter了;
.......

                當然也不是說loadrunner沒有優點,但是總體來說,時代在變,jmeter越來越比loadrunner適應當今時代;

               說說爲啥要二次開發jmeter:原因很簡單,jmeter讓我用的不爽,我要改;jmeter對於特殊協議不支持,我要讓他支持;好了,聽我說了這多廢話;

想對jmeter二次開發,還得想把源碼弄到eclipse裏面去;具體步驟如下:
1:下載源碼
jmeter官網下載地址:http://jmeter.apache.org/download_jmeter.cgi
建議二進制運行程序和源碼文件都下載,後續可能需要用的二進制程序裏的jar包,省去大量ant構建下載jar時間
如圖:windows系統建議下 zip後綴文件


2:eclipse創建java項目 (jmeter 99%純java寫的)




3:import jmeter的源碼到新建的java項目中


4:自行添加二進制可運行程序的lib下的jar包,或者使用ant自行構建下載jar包
      方法一:
      4.1:添加jmeter運行程序中的lib目錄下的jar包,所有得jar包,包括文件夾裏面的,把那些jar包複製放到java的workspace你新建的那個項目的lib目錄下
             即圖一的jar包,包括那兩個文件夾都複製到圖二的文件路徑下,替換那個兩個空目錄
       
      方法二:
      4.2:使用ant構建,自行eclipse安裝ant,如果沒有的話;不會就百度
            把ant控制檯打開路徑:eclipse-->Window-->Show  View -->Ant


5:conifgure build path加入jar包


6:替換 .classpath 文件內容



7:替換jmeter.properties文件和添加jmeter.properties文件


8:找到項目main入口,並配置 run configurations
/jmeter/src/core/org/apache/jmeter_3_2_glp/NewDriver.java




最有點擊運行即可:
程序樹結構:


運行界面如下:
續期更新如何給jmeter添加新功能 謝謝觀賞