JMeter源碼導入到Intellij IDEA (八)


親測: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

親測后總結,不足之處清指出修正!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM