JMeter源碼導入到Intellij IDEA


環境:

Windows10,
jdk1.8,
Intellij IDEA 2018.1.5 x64,
apache-jmeter-4.0_src.zip  http://jmeter.apache.org/download_jmeter.cgi

將apache-jmeter-4.0_src.zip加壓到C盤根目錄,

重命名 eclipse.classpath 為 .classpath

重命名 eclipse.project 為 .project

 

 

 

打開Intellij IDEA,File ---New ---Project From Existing Sources,

選擇Import Project 按照Eclipse項目導入,全部Next到最后。

下載依賴的jar包,可能需要半小時左右,最終看信息框是否顯示ant build completed消息

 

檢查對應lib文件夾下有無新的jar包。

然后給項目導入需要的jar包。

 ctrl + n : NewDriver  

 

遇到的錯誤:

SMIMEAssertion.java   org/bouncycastle/asn1/x500/X500Name

SMIMEAssertion文件中依賴的jar包米有下載到,這貌似是個證書加密的證書,此處我先刪除該文件和相關的java文件,跑通再說。

 

更新20180827: 如下三個jar包默認下載到lib下的api目錄,將他們剪切到lib目錄下便可解決SMIMEAssertion.java   org/bouncycastle/asn1/x500/X500Name的報錯。

 刪完之后,Run NewDriver.main() 

 

可能遇到的錯:

1:Could not read JMeter properties file:C:\\bin\jmeter.properties

需要配置VM選項,如下截圖: 在Edit Configuration下配置VM options,-Djmeter.home=C:\jmeter4.0_src

 

 

 

2: 

Uncaught Exception java.lang.ExceptionInInitializerError. See log file for details.
Uncaught Exception java.lang.NoClassDefFoundError: Could not initialize class org.apache.jmeter.gui.util.MenuFactory. See log file for details.
Uncaught Exception java.lang.NoClassDefFoundError: Could not initialize class org.apache.jmeter.gui.util.MenuFactory. See log file for details.
Uncaught Exception java.lang.NoClassDefFoundError: Could not initialize class org.apache.jmeter.gui.util.MenuFactory. See log file for details.

我重新rebuild一下,后來好了。

 

 

src下的文件目錄
components      包含與協議無關的組件,如可視化、斷言等等
core          Jmeter的核心代碼,包括所有的核心接口和抽象類
examples        演示采樣器如何使用新 bean 框架的例子
functions        所使用的組件的標准功能
jorphan        提供常見實用功能的實用工具類
junit          單元測試
protocol        包含JMeter支持的不同協議


免責聲明!

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



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