Jmeter-3.0的源码导入eclipse并执行
最近在研究jmeter二次開發(fā),所以需要先jmeter導(dǎo)入Eclipse,后續(xù)還需要學(xué)習(xí)jmeter源碼以及二次開發(fā)的相關(guān)知識(shí),到時(shí)候也會(huì)分享出來(lái),下面是jmeter導(dǎo)入Eclipse的過(guò)程
首先去官網(wǎng)下載apache-jmeter-3.0的源碼包和release包(二進(jìn)制工具包);
其次是去ant官網(wǎng)下載最新版的ant二進(jìn)制包,安裝ant,并配置環(huán)境變量ANT_HOME,Path;驗(yàn)證安裝是否成功;
當(dāng)然上述兩個(gè)都是基于JDK運(yùn)行的,所以需要安裝JDK,需要JDK1.7以上版本(apache-jmeter-3.0的要求)。
1、將apache-jmeter-3.0的源碼包解壓到eclipse的workspace目錄中;
? ? ? 在eclipse中新建Java工程,命名為:apache-jmeter-3.0,在下一步中選擇"Allowoutput folders for source folders",防止導(dǎo)入源碼時(shí)把bin目錄做為輸出目錄給清理掉;
2、使用eclipse的import功能,導(dǎo)入apache-jmeter-3.0源碼;即選中工程apache-jmeter-3.0,右鍵點(diǎn)擊import,選擇General-FileSystem,然后選擇workspace目錄中的apache-jmeter-3.0目錄,完成導(dǎo)入;
3、在apache-jmeter-3.0目錄下,把eclipse.classpath中的內(nèi)容復(fù)制到.classpath文件中;
4、cmd啟動(dòng)命令行工具,進(jìn)入workspace\apache-jmeter-3.0目錄下,執(zhí)行命令:ant download_jars; (某些jar包可能下載太慢)
(這步也可以通過(guò)Eclipse自帶的ant來(lái)做,步驟如下:
我們可以利用Ant下載項(xiàng)目所需要的jar文件,操作步驟如下:
Eclipse –> Window –> Show View –> Ant, 將ant加入Eclipse的控制面板上,
然后選擇Ant面板上的添加Buildfiles;
選擇該項(xiàng)目下的ant的構(gòu)建文件“build.xml”
在ant頁(yè)面上雙擊“download_jars”,這個(gè)時(shí)候ant運(yùn)行自動(dòng)下載缺省的jar文件到項(xiàng)目下指定的路勁下,直到顯示Build Success
jar包下載完或直接將jar包已經(jīng)復(fù)制到Lib文件夾下以后,這個(gè)時(shí)候右鍵選擇項(xiàng)目 Build Path –> configure build path,然后選擇“Add Jars”,
將lib下面所有的jar包都導(dǎo)入到項(xiàng)目中,jar包在lib下面的目錄結(jié)構(gòu)如下圖所示,這個(gè)不能錯(cuò)(如果是用ant下載的,創(chuàng)建的目錄結(jié)構(gòu)就是這樣的,如果自己下載jar包導(dǎo)入的,一定要注意lib下面的目錄結(jié)構(gòu)))
jar包下載完成之前,工程上會(huì)會(huì)出現(xiàn)紅色叉叉,可以選中工程名,右鍵點(diǎn)擊properties\Java?Build path,查看工程引用的jar包路徑;
對(duì)照上述jar包引用路徑,從apache-jmeter-3.0?release包的lib目錄下拷貝對(duì)應(yīng)的jar包到workspace中apache-jmeter-3.0工程的lib目錄下;發(fā)現(xiàn)對(duì)應(yīng)的lib目錄下并沒(méi)有?bcmail-jdk15-1.45.jar和bcprov-jdk15-1.45.jar等包;此時(shí)再在dos下,執(zhí)行命令:ant download_jars; 發(fā)現(xiàn)jar包下載很快。
5、刷新java工程,重新加載lib中的jar包,發(fā)現(xiàn)java工程上的紅叉叉消失。
6、查看apache-jmeter-3.0目錄下是否產(chǎn)生了一個(gè)build目錄,以及該目錄下的java類是否編譯成功;若未編譯成功,繼續(xù)在dos下,執(zhí)行命令:ant package;(等同于:ant –f build.xml,編譯build.xml文件)
7、選中工程,右鍵run as =》 java application, 選擇"NewDriver",運(yùn)行失敗,找不到jmeter.properties等文件,發(fā)現(xiàn)工程所找的路徑和文件所在的實(shí)際路徑有差異,實(shí)際路徑為:workspace\apache-jmeter-3.0\bin\jmeter.properties,程序讀取到的路徑為:workspace\bin\jmeter.properties;
8、根據(jù)所拋異常,點(diǎn)擊打開NewDriver.java類,修改NewDriver.java中的代碼74行,
原來(lái)為:tmpDir =userDir.getAbsoluteFile().getParent();
修改為:tmpDir =userDir.getAbsoluteFile().getPath();
9、重復(fù)第6步,重新編譯;執(zhí)行NewDriver類,jmeter成功運(yùn)行起來(lái)。
參考資料:?http://blog.csdn.net/rachel_luo/article/details/51447318
? ? ? ? ? ? ? ? ??http://www.cnblogs.com/taoSir/p/5144274.html
轉(zhuǎn)載于:https://blog.51cto.com/gungun/1874212
總結(jié)
以上是生活随笔為你收集整理的Jmeter-3.0的源码导入eclipse并执行的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 修改DOS窗口编码格式
- 下一篇: C++真的能够王者归来吗?