編寫背景:
昨天把ruby和watir裝上了,決定把jmeter也裝上,這樣平常只要有空可以玩一玩,實踐和整理這兩方面的技術(shù)文檔,第一次裝jmeter,還是遇到了問題,再次記錄方便想學(xué)jmeter的同行參考;網(wǎng)上給的安裝資料很多,可是沒有一個是可以按照所描述的從頭到尾安裝成功。
一、 Apache JMeter介紹
1. Apache JMeter是什么
Apache JMeter 是Apache組織的開放源代碼項目,是一個純Java桌面應(yīng)用,用于壓力測試和性能測量。它初被設(shè)計用于Web應(yīng)用測試但后來擴展到其它測試領(lǐng)域。新的版本大家可以到http://jakarta.apache.org/site/downloads/downloads_jmeter.cgi下載。
2. 用它能做什么
Apache JMeter可以用于對靜態(tài)的和動態(tài)的資源(文件,Servlet,Perl腳本,Java對象,數(shù)據(jù)庫和查詢,F(xiàn)TP服務(wù)器或是其它資源)的性能進行測試。JMeter可以用于在服務(wù)器,網(wǎng)絡(luò)或?qū)ο竽M繁重的負載來測試它們提供服務(wù)的受壓能力或者分析不同壓力條件下的總體性能情況。你可以使用JMeter提供的圖形化界面,分析性能指標(biāo)或者在高負載情況下測試你的服務(wù)器/腳本/對象。
3. Apache JMeter能做什么
Ø 能夠?qū)TTP和FTP服務(wù)器進行壓力和性能測試,也可以對任何數(shù)據(jù)庫進行同樣的測試(通過JDBC)。
Ø 完全的可移植性和純Java。
Ø 完全Swing的輕量級組件支持(預(yù)編譯的JAR使用 javax.swing.*)包。
Ø 完全多線程框架允許通過多個線程并發(fā)取樣和通過單獨的線程組對不同的功能同時取樣。
Ø 精心的GUI設(shè)計允許快速操作和更精確的計時。
Ø 緩存和離線分析/回放測試結(jié)果。
Ø 高可擴展性:
1) 可鏈接的取樣器允許無限制的測試能力。
2) 各種負載統(tǒng)計表和可鏈接的計時器可供選擇。
3) 數(shù)據(jù)分析和可視化插件提供了很好的可擴展性以及個性化。
4) 具有提供動態(tài)輸入到測試的功能(包括JavaScript)。
5) 支持腳本變成的取樣器(在1.9.2及以上版本支持BeanShell)。
4. Apache JMeter的由來
JMeter早是由Apache軟件項目的開發(fā)工程師Stefano Mazzocchi 開發(fā)出來的。他當(dāng)初開發(fā)JMeter主要用于測試Apache JServ(一個被Apache Tomcat 工程取代了的項目)的性能。之后又再次設(shè)計了JMeter,增加了圖形化界面和一些功能測試能力。
5. Apache JMeter的未來
隨著開發(fā)人員借助它的可嵌入的結(jié)構(gòu),希望看到JMeter的能力也隨之快速的被擴大。更進一步的主要發(fā)展目標(biāo)是把JMeter在沒有減弱它的負載測試的能力的同時盡可能的做成有效的回歸測試工具。
二、 Apache JMeter安裝說明
1. 安裝環(huán)境要求:
Java版本
JMeter要求充分滿足JVM1.3或更高。
操作系統(tǒng)
JMeter可以在當(dāng)前任何一個已經(jīng)部署了Java的操作系統(tǒng)上運行。
l Unix(Solaris,Linux,etc)
l Windows(98,NT,2000,XP)
l Open VMS Alpha 7.3+
2. 安裝步驟:
l 安裝環(huán)境:Windows XP
l 安裝包準(zhǔn)備:
JDK1.5.0_12 具體可在官方網(wǎng)站下載
jakarta-jmeter-2.3.4 具體下載地址:
http://jakarta.apache.org/site/downloads/downloads_jmeter.cgi
l 安裝過程:
1)JDK安裝
點擊下載的jdk-1_5_0_12-windows-i586-p.exe,選擇安裝路徑即可。
2) JDK環(huán)境配置
桌面上選擇“我的電腦”(右鍵)/高級/環(huán)境變量, 在“系統(tǒng)變量”欄中點擊“新建”, 在變量名中輸入:CLASSPATH,變量值中輸入:C:JDK安裝目錄libdt.JAR; C:JDK安裝目錄libTOOLS.JAR;點擊確定即可。
再按“新建”,在變量名中輸入:java_home,變量中輸入:C:JDK安裝目錄;修改PATH變量,添加% java_home %in;然后確定即可。
修改系統(tǒng)變量path的值,在前面增加%java_home%in;然后確定即可。
3)檢查JDK安裝是否OK
具體是:點擊“開始”/“運行”,輸入命令cmd進入dos操作界面,輸入命令:java –version 查看java版本,如果顯示為:1.5.0_12,則安裝OK
4)Jmeter安裝
解壓jakarta-jmeter-2.3.4文件至c盤,本文解壓至C:jmeter-2.3.4目錄下。
桌面上選擇“我的電腦”(右鍵)/高級/環(huán)境變量, 在“系統(tǒng)變量”欄中點擊“新建”, 在變量名中輸入:JMETER_HOME,變量值中輸入:C: jmeter-2.3.4,點擊確定即可。
再修改CLASSPATH變量,變量值中添加如下值:
%JMETER_HOME%libextApacheJMeter_core.jar;%JMETER_HOME%libjorphan.jar;%JMETER_HOME%liblogkit-1.2.jar; 然后確定即可。
5)檢查jmeter安裝是否OK
具體是:進入jmeter目錄下的bin文件夾,點擊jmeter.bat,查看頁面顯示,如果能顯示jmeter操作頁面則安裝成功。
提醒:通常安裝到這一步會報下面這個錯誤:
unrecognized vm option '+heapdumponoutofmemoryerror'
原因是:安裝的JDK版本是:1.5.0的會出錯,把JDK卸載,重新下載JDK1.5.0_12版本,重新安裝OK了,之前我是裝的1.5.0版本報的錯,后來更新JDK版本好了。