您的位置:軟件測(cè)試 > 開源軟件測(cè)試 > 開源性能測(cè)試工具 > Jmeter
Jmeter介紹+安裝說(shuō)明
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2013/4/3 15:30:52 ] 推薦標(biāo)簽:

  編寫背景:

  昨天把ruby和watir裝上了,決定把jmeter也裝上,這樣平常只要有空可以玩一玩,實(shí)踐和整理這兩方面的技術(shù)文檔,第一次裝jmeter,還是遇到了問(wèn)題,再次記錄方便想學(xué)jmeter的同行參考;網(wǎng)上給的安裝資料很多,可是沒有一個(gè)是可以按照所描述的從頭到尾安裝成功。

  一、 Apache JMeter介紹

  1. Apache JMeter是什么

  Apache JMeter 是Apache組織的開放源代碼項(xiàng)目,是一個(gè)純Java桌面應(yīng)用,用于壓力測(cè)試和性能測(cè)量。它初被設(shè)計(jì)用于Web應(yīng)用測(cè)試但后來(lái)擴(kuò)展到其它測(cè)試領(lǐng)域。新的版本大家可以到http://jakarta.apache.org/site/downloads/downloads_jmeter.cgi下載。

  2. 用它能做什么

  Apache JMeter可以用于對(duì)靜態(tài)的和動(dòng)態(tài)的資源(文件,Servlet,Perl腳本,Java對(duì)象,數(shù)據(jù)庫(kù)和查詢,F(xiàn)TP服務(wù)器或是其它資源)的性能進(jìn)行測(cè)試。JMeter可以用于在服務(wù)器,網(wǎng)絡(luò)或?qū)ο竽M繁重的負(fù)載來(lái)測(cè)試它們提供服務(wù)的受壓能力或者分析不同壓力條件下的總體性能情況。你可以使用JMeter提供的圖形化界面,分析性能指標(biāo)或者在高負(fù)載情況下測(cè)試你的服務(wù)器/腳本/對(duì)象。

  3. Apache JMeter能做什么

  Ø 能夠?qū)TTP和FTP服務(wù)器進(jìn)行壓力和性能測(cè)試,也可以對(duì)任何數(shù)據(jù)庫(kù)進(jìn)行同樣的測(cè)試(通過(guò)JDBC)。

  Ø 完全的可移植性和純Java。

  Ø 完全Swing的輕量級(jí)組件支持(預(yù)編譯的JAR使用 javax.swing.*)包。

  Ø 完全多線程框架允許通過(guò)多個(gè)線程并發(fā)取樣和通過(guò)單獨(dú)的線程組對(duì)不同的功能同時(shí)取樣。

  Ø 精心的GUI設(shè)計(jì)允許快速操作和更精確的計(jì)時(shí)。

  Ø 緩存和離線分析/回放測(cè)試結(jié)果。

  Ø 高可擴(kuò)展性:

  1) 可鏈接的取樣器允許無(wú)限制的測(cè)試能力。

  2) 各種負(fù)載統(tǒng)計(jì)表和可鏈接的計(jì)時(shí)器可供選擇。

  3) 數(shù)據(jù)分析和可視化插件提供了很好的可擴(kuò)展性以及個(gè)性化。

  4) 具有提供動(dòng)態(tài)輸入到測(cè)試的功能(包括JavaScript)。

  5) 支持腳本變成的取樣器(在1.9.2及以上版本支持BeanShell)。

  4. Apache JMeter的由來(lái)

  JMeter早是由Apache軟件項(xiàng)目的開發(fā)工程師Stefano Mazzocchi 開發(fā)出來(lái)的。他當(dāng)初開發(fā)JMeter主要用于測(cè)試Apache JServ(一個(gè)被Apache Tomcat 工程取代了的項(xiàng)目)的性能。之后又再次設(shè)計(jì)了JMeter,增加了圖形化界面和一些功能測(cè)試能力。

  5. Apache JMeter的未來(lái)

  隨著開發(fā)人員借助它的可嵌入的結(jié)構(gòu),希望看到JMeter的能力也隨之快速的被擴(kuò)大。更進(jìn)一步的主要發(fā)展目標(biāo)是把JMeter在沒有減弱它的負(fù)載測(cè)試的能力的同時(shí)盡可能的做成有效的回歸測(cè)試工具。

  二、 Apache JMeter安裝說(shuō)明

  1. 安裝環(huán)境要求:

  Java版本

  JMeter要求充分滿足JVM1.3或更高。

  操作系統(tǒng)

  JMeter可以在當(dāng)前任何一個(gè)已經(jīng)部署了Java的操作系統(tǒng)上運(yùn)行。

  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 安裝過(guò)程:

  1)JDK安裝

  點(diǎn)擊下載的jdk-1_5_0_12-windows-i586-p.exe,選擇安裝路徑即可。

  2) JDK環(huán)境配置

  桌面上選擇“我的電腦”(右鍵)/高級(jí)/環(huán)境變量, 在“系統(tǒng)變量”欄中點(diǎn)擊“新建”, 在變量名中輸入:CLASSPATH,變量值中輸入:C:JDK安裝目錄libdt.JAR; C:JDK安裝目錄libTOOLS.JAR;點(diǎn)擊確定即可。

  再按“新建”,在變量名中輸入:java_home,變量中輸入:C:JDK安裝目錄;修改PATH變量,添加% java_home %in;然后確定即可。

  修改系統(tǒng)變量path的值,在前面增加%java_home%in;然后確定即可。

  3)檢查JDK安裝是否OK

  具體是:點(diǎn)擊“開始”/“運(yùn)行”,輸入命令cmd進(jìn)入dos操作界面,輸入命令:java –version 查看java版本,如果顯示為:1.5.0_12,則安裝OK

  4)Jmeter安裝

  解壓jakarta-jmeter-2.3.4文件至c盤,本文解壓至C:jmeter-2.3.4目錄下。

  桌面上選擇“我的電腦”(右鍵)/高級(jí)/環(huán)境變量, 在“系統(tǒng)變量”欄中點(diǎn)擊“新建”, 在變量名中輸入:JMETER_HOME,變量值中輸入:C: jmeter-2.3.4,點(diǎn)擊確定即可。

  再修改CLASSPATH變量,變量值中添加如下值:

  %JMETER_HOME%libextApacheJMeter_core.jar;%JMETER_HOME%libjorphan.jar;%JMETER_HOME%liblogkit-1.2.jar; 然后確定即可。

  5)檢查jmeter安裝是否OK

  具體是:進(jìn)入jmeter目錄下的bin文件夾,點(diǎn)擊jmeter.bat,查看頁(yè)面顯示,如果能顯示jmeter操作頁(yè)面則安裝成功。

  提醒:通常安裝到這一步會(huì)報(bào)下面這個(gè)錯(cuò)誤:

  unrecognized vm option '+heapdumponoutofmemoryerror'

  原因是:安裝的JDK版本是:1.5.0的會(huì)出錯(cuò),把JDK卸載,重新下載JDK1.5.0_12版本,重新安裝OK了,之前我是裝的1.5.0版本報(bào)的錯(cuò),后來(lái)更新JDK版本好了。

軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠(chéng)聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd