http://jmeter.apache.org/download_jmeter.cgijava
下載源碼後解壓『Jmeter』,我這邊下載的是最新的『apache-jmeter-4.0_src.tar』,解壓。linux
修改下列兩個文件apache
eclipse.classpath 修改爲 .classpath eclipse.project 修改爲 .project
若是修改不了,須要進入命令行去修改,我這邊用的mac,能夠直接在終端裏面修改eclipse
mac - terminaljvm
mv eclipse.classpath .classpath mv eclipse.project .project
win - cmdide
ren eclipse.classpath .classpath ren eclipse.project .project
打開『IDEA』,點擊『import』,引入『eclipse』項目
學習
直接『next』到底,導入『Jmeter4.0』項目測試
使用『ant』來下載『Jmeter』須要的jar包,首先要導入『ant』的『bulid.xml』
ui
下載『jar』包
this
下載好了,是這個樣子的,點擊『F4』,或者下圖右上角項目配置
項目導入後,『IDEA』有個『Sources』文件漏掉了,咱們給它補上
補上以後,文件夾會變色
將報錯的『jar』包,統統刪除掉
把剛剛用『ant』下載的jar,添加到『IDEA』中
選擇『lib』文件夾
導入『lib』後,是這個樣子的,須要注意的是,這 4 個文件的『jar』都要導入進來。
添加好了以後,返回主界面,選擇『ant』中的『install』
安裝好了,『lib/ext』下就會出現『Jmeter』的核心『jar』包了
找到『src』 -> 『core』 -> 『NewDriver.java』,這個『java』文件是『Jmeter』的『main』方法,啓動這個『java』。
啓動,報錯。大體意識就是沒找到配置文件。又仔細觀察了一下報錯的路徑『/Users/Yuki/Documents/Code/Java/Jmeter/bin/log4j2.xml』與我『jmeter4.0的路徑確實不同』正確的路徑應該是『/Users/Yuki/Documents/Code/Java/Jmeter/apache-jmeter-4.0/bin/log4j2.xml』。說明『Jmeter』本身它找不到本身的根目錄在哪裏。
而後在『ant』編譯的『build.xml』中,看到有這麼一句話
-Djmeter.home=.. - path to JMeter home directory (defaults to parent of this build file)
那咱們在『jmeter』啓動的時候,給它加個參數,打開項目的配置。(若是運行過『NewDriver』,就會出現這個,否則要本身添加)
添加『Jmeter4.0』的目錄
-Djmeter.home=/Users/Yuki/Documents/Code/Java/Jmeter/apache-jmeter-4.0
在jvm選項中添加
再回頭運行『NewDriver』,成功運行,截圖留念
測試下修改Jmerer源碼是否能運行。
運行OK,能夠盡情的學習源碼了。