JMeter源碼集成到Eclipse、JMeter二次開發(1)-eclipse環境配置及源碼編譯 ,根據此文章記錄將jmeter源碼集成到myecplisehtml
第一步:下載jmeter源碼http://jmeter.apache.org/download_jmeter.cgi,版本4.0。java
第二步:jdk、ant環境配置。jdk1.8的。apache
在源碼build.xml同一路徑下,下載jar包。eclipse
ant download_jars工具
ant install post
第三步:ecplise中添加java project(注意jdk版本是1.8的),選中「Allow output folders for source folders」,完成。將源碼導入到項目(import->文件系統)。 import到項目以後,會發現此時src中,有關於路徑報錯,此時找到項目所在目錄,把eclipse.classpath中的內容複製到.classpath文件中,重啓eclipese。開發工具
或者:關閉項目。在源碼路徑下,將原有.classpath文件刪除,再將新的進行重命名。ui
D:\>cd D:\Workspaces\MyEclipse 10\jmeterurl
D:\Workspaces\MyEclipse 10\jmeter>del .classpathspa
D:\Workspaces\MyEclipse 10\jmeter>ren eclipse.classpath .classpath
第四步:導入jar包
1.下載Jmeter的Release版本
2.將Release版本下的lib文件夾中的jar文件拷貝到eclipse工程中的lib文件夾下
3.在java build path中查看是否有missing的jar包
4.把ant控制檯打開路徑:eclipse-->Window-->Show View -->Ant,將ant加入Eclipse的控制面板上,而後選擇Ant面板上的添加Buildfiles;
5.選擇該項目下的ant的構建文件「build.xml」
6.在ant頁面上雙擊「download_jars」,這個時候ant運行自動下載缺省的jar文件到項目下指定的路勁下,直到顯示Build Success
7.jar包下載完,這個時候右鍵選擇項目 Build Path –> configure build path,而後選擇「Add Jars」,將lib下面全部的jar包都導入到項目中
第五步:替換jmeter.properties文件
把release版中,jmeter/bin目錄下的jmeter.properties文件,分別拷貝到eclipse工程中的 bin文件中和拷貝到eclipse工程中/src/core/org/apache/jmeter/下
第六步:再次打開,執行項目。
1.找到運行入口設置Run configurations
package org.apache.jmeter;
NewDriver.java
2.添加一個運行設置
3.選擇工做目錄
4.Ant構建,雙擊便可
5.啓動驗證
執行時若是提示缺失文件,則到release版本相應的路徑下拷貝一份過來。再次運行。
遇到問題:原來使用myecplise2013,jmeter3.2,jdk1.7老是報錯。
執行報錯:Errors running builder 'Java Builder' on project 'jmeter',還有 "The type java.lang.CharSequence cannot be resolved. It is indirectly referen"這類錯誤。
網上都說是,jre版本所致,而後在ecplise裏將jdk由jdk1.8.0_13一、jdk1.8.0_4五、jdk1.7.0_79都切了一下,發現哪一個版本下都有問題。
2018-04-24記錄 環境搭建成功
本機環境:win7+32位操做系統
Myecplise環境:MyEclipse Enterprise Workbench Version: 2016 Stable 1.0 Build id: 14.0.0-20160624
Jdk環境:1.8.0_131
Ant環境:1.9.9
Jmeter版本:jmeter 4.0
http://www.cnblogs.com/buaawp/p/5287604.html
https://my.oschina.net/pEHq2WMa5p5/blog/863053
使用intellij開發工具:Jmeter + Intellij IDEA源碼編譯