JMeter原始碼整合到Eclipse

tao先生發表於2016-01-18

由於JMeter純Java開發,介面也是基於Swing或AWT搞出來的,所以想更深層次的去了解這款工具或對於想了解JMeter外掛開發或二次開發的童鞋們來說,讀讀JMeter的原始碼估計是必不可少的,所以首先就得把原始碼整合起來,方便後面的Debug和二次開發,下面整理了關於JMeter原始碼整合到Eclipse中的一個過程,希望對大家有一定的幫助。

 

1. 首先下載原始檔:http://jmeter.apache.org/download_jmeter.cgi

2. 然後解壓下載的原始碼檔案到本地路勁下面;

0

 

3. 開啟Eclipse,建立一個JavaProject,按照下面的截圖建立JavaProject;

  1

2

 

4. 選擇建立的Java專案,右鍵選擇Import,然後選擇“File System”

3

 

5. 定位到解壓到本地路勁下的JMeter原始碼檔案下,選擇全部匯入

4

 

6. 匯入完成後,檢視專案,全部是紅色的X,這個太令人苦惱了,造成出現錯誤的原因是沒有匯入對應的jar包,

5

 

7. 我們可以利用Ant下載專案所需要的jar檔案,操作步驟如下:

Eclipse –> Window –> Show View –> Ant, 將ant加入Eclipse的控制皮膚上,

然後選擇Ant皮膚上的新增Buildfiles;

6

 

8. 選擇該專案下的ant的構建檔案“build.xml”

7

 

9. 在ant頁面上雙擊“download_jars”,這個時候ant執行自動下載預設的jar檔案到專案下指定的路勁下,直到顯示Build Success(這個過程中可能出現一些問題,由於網路受限,部分jar包無法下載,可能需要FQ,如果不想麻煩的,我稍後直接將所需要的jar包上傳到雲盤中,直接將jar包丟到lib下)

8

9

 

10. jar包下載完或直接將jar包已經複製到Lib資料夾下以後,這個時候右鍵選擇專案 Build Path –> configure build path,然後選擇“Add Jars”,

將lib下面所有的jar包都匯入到專案中,jar包在lib下面的目錄結構如下圖所示,這個不能錯(如果是用ant下載的,建立的目錄結構就是這樣的,如果自己下載jar包匯入的,一定要注意lib下面的目錄結構)。

jar包下載地址: https://yunpan.cn/crdkymEH8hD49 (提取碼:3b14)

 

1000

 

11. 匯入成功以後再次檢視專案,就可以看到萬惡的紅X都沒有了,但是這個時候專案還不能成功執行,還需要進行下面的操作,

13

 

12. 關閉Eclipse, 進入到該Java專案的本地資料夾下,需要刪除原有的“.classpath”,將“eclipse.classpath”重新命名為“.classpath”,由於Windows本身的限制,所以需要進入到CMD下面進行對應的操作,如下圖所示:

11

12

 

13. 上述操作完成後,重新開啟Eclipse,找到專案的入口,main方法,/jmeter/src/core/org/apache/jmeter/NewDriver.java

執行該專案發現還是報錯,如下圖所示,各種Google,各種嘗試,都沒有解決,其實錯誤的原因說的非常明確,就是bin下面缺少“jmeter.properties”,萬萬沒想到啊,完整的專案匯入為什麼就沒有將該配置檔案匯入呢?想不通,只要到原始碼檔案中的bin目錄下將該配置檔案複製到專案的bin目錄下,就解決了這個問題一大步了,操作如下圖所示:

14

15

16

 

 

14. 上述操作完成以後,再次選擇該專案,右鍵選擇NewDriver這個main類, 選擇 Run As –> Run Configuration, 按照下面的操作,就完美的解決了上面的報錯。

17

18

 

15. 完成上面所有的操作以後,就可以盡情的各種Debug和二次開發操作了。

19

 

相關文章