親測:jmeter源碼導入Intellij IDEA,導入,編譯,運行!
一、環境:windows10操作系統,jdk1.8,Intellij IDEA 2018.3,jmeter5.0
下載jmeter源碼地址:http://jmeter.apache.org/download_jmeter.cgi
jmeter推薦下載鏈接:https://archive.apache.org/dist/jmeter/source/
二、下載解壓后進入到\apache-jmeter-5.0,你會看到倆個文件,eclipse.classpath和eclipse.project,如下圖所示
在當前目錄下打開CMD窗口,執行:
D:\apache-jmeter-5.0>ren .\eclipse.classpath .classpath D:\apache-jmeter-5.0>ren .\eclipse.project .project D:\apache-jmeter-5.0>
三、打開intellij idea,file-->new-->project from existing source,如下圖所示
選擇本地源碼導入
如下圖進行選擇,注意,一定要選擇按eclipse項目導入
點擊下一步,默認操作即可
選擇JDK版本,點擊Finish
如下圖,最好選擇 new window
等intellij idea打開此項目后,在最右邊的“邊欄輔助工具”中,找到“ant build”,點開,再找到上方的“+號”,點擊,會彈開如下圖所示,選擇build.xml
點擊OK,打開build.xml后,找到download_jar,雙擊,下載jmeter所需要的所有jar包,下載到%jmeter_src%/lib目錄下,如下圖所示:
導包過程中可能會拋異常:java.net.UnknownHostException:raw.githubusercontent.com
導包過程中可能會拋異常:java.net.UnknownHostException:raw.githubusercontent.com 解決辦法如下: 首先訪問鏈接: https://site.ip138.com/raw.githubusercontent.com/ 輸入raw.githubusercontent.com 查詢IP地址,我查到的是151.101.76.133 然后在本機修改C:\Windows\System32\drivers\etc\hosts文件,添加一行即可 151.101.76.133 raw.githubusercontent.com 雙擊download_jars重新下載jar包
下載后的jar包,如下圖所示:
設置項目屬性,項目鼠標右鍵Open Module Settings如下圖所示:
如下圖,先選擇protocol,再點一下上邊的source按鈕,之后,右邊會出現src/protocol字樣,最后,點一下apply按鈕,如下圖所示:
設置dependencies,就是導入jar包,先將所有出錯的jar包刪除,如下圖:
刪除所有錯誤的jar包后,如下圖所示,注意,要點一下右下方的apply按鈕:
重新導入所有jmeter所需要的jar包,如下圖,點擊那個+號,選擇jars or derectories:
按下圖所示,選擇lib目錄,確定,如下圖所示:
同樣的操作,選擇其它同個目錄,注意,最后一定要點一下apply按鈕,讓設置生效,如下圖所示:
必須重新ant install一下,如下圖
ctrl+n,在彈出對話框中,輸入NewDriver,會打開這個類,這個類是jmeter的main class,在build.xml中有配置,
按如下圖所示,進行操作,運行jmeter
運行報錯
問題出現在,獲取jmeter實例目錄時,取的是parent(),如下圖:
現在我們來設置一下jmeter.home系統變量,如下圖:在vm options面板中輸入如下:-Djmeter.home=D:\jmeterSource\apache-jmeter-5.0
點擊Apply,點擊OK,再次運行NewDriver類,成功開啟Jmeter
參考原文鏈接:https://blog.csdn.net/collonn/article/details/78565300
親測后總結,不足之處清指出修正!