一 JMeter 簡(jiǎn)介
JMeter 它是Apache組織的開放源代碼項(xiàng)目,它是現(xiàn)在比較流行的功能和性能測(cè)試的工具扇苞。
JMeter requires a fully compliant JVM 7 or 8, we advise that you install latest minor version of those major versions. Java 9 is not tested completely as of JMeter 3.1.
JMeter is a 100% Java application and should run correctly on any system that has a compliant Java implementation
上面引自JMeter官網(wǎng),JMeter是一個(gè)100%的純Java程序克婶,可以運(yùn)行在任何和Java可以運(yùn)行的系統(tǒng)上悴灵。
JMeter安裝包只有50M+,相比LoadRunner的龐大(最新LR11將近4GB)擒滑,它非常小巧腐晾,不需要安裝,只需要JDK環(huán)境丐一,因?yàn)樗鞘褂胘ava開發(fā)的工具藻糖。
功能強(qiáng)大,jmeter設(shè)計(jì)之初只是一個(gè)簡(jiǎn)單的web性能測(cè)試工具库车,但經(jīng)過不段的更新擴(kuò)展巨柒,現(xiàn)在可以完成數(shù)據(jù)庫(kù)、FTP、LDAP潘拱、WebService等方面的測(cè)試疹鳄。因?yàn)樗拈_源性,當(dāng)然你也可以根據(jù)自己的需求擴(kuò)展它的功能芦岂。
這里有篇文章詳細(xì)分析了為什么JMeter比LoadRunner更好用呢瘪弓?感興趣的同學(xué)可以去看看。7 Reasons JMeter is Easier to Use Than LoadRunner
二 JMeter在Windows 7平臺(tái)下的安裝
1. Java 安裝
JMeter的運(yùn)行需要一個(gè)完整的JVM 7或者8禽最,JMeter官網(wǎng)建議大家安裝最新的版本腺怯,但是Java9還沒有在JMeter 3.1上經(jīng)過完整的測(cè)試,不推薦使用川无。所以呛占,安裝Jmeter之前需要先配置Java環(huán)境,本文選擇用Java 7版本懦趋。
JDK下載地址:https://www.java.com/en/download/manual.jsp
Java官網(wǎng)下載頁(yè)面
JDK安裝過程非常的簡(jiǎn)單晾虑,直接運(yùn)行程序,選擇路徑安裝就行仅叫,我的安裝路徑是在C:\Program Files (x86)\Java\jdk1.7.0_01帜篇。
Java環(huán)境變量配置
計(jì)算機(jī)->屬性->高級(jí)->環(huán)境變量->系統(tǒng)變量下的新建->變量名:JAVA_HOME 變量值C:\Program Files (x86)\Java\jdk1.7.0_01
JAVA_HOME=C:\Program Files (x86)\Java\jdk1.7.0_01
Java配置JAVA_HOME
path=%JAVA_HOME%\bin;
Java 環(huán)境變量PATH配置
添加path環(huán)境變量時(shí),請(qǐng)不要?jiǎng)h除或者覆蓋以后的path環(huán)境變量中的內(nèi)容诫咱。直接添加在path已有的變量的后面笙隙,記得用分號(hào)分隔。
3.classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tool.jar;
Java 環(huán)境變量classpath配置
在cmd下運(yùn)行java -version命令測(cè)試安裝是否成功坎缭,如果出現(xiàn)有java的相關(guān)信息的話就正確了竟痰。
Java安裝成功示意圖
二 安裝JMeter
1. 下周JMeter安裝包
下載地址:http://jmeter.apache.org/download_jmeter.cgi
JMeter下載示意圖
2. JMeter解壓
啟動(dòng)JMeter GUI
把JMeter zip包解壓后,放到windows的桌面或者C盤掏呼,雙擊以下路徑的文件坏快,JMeter就運(yùn)行起來(lái)了。
C:\Users\yatyang\Desktop\apache-jmeter-3.1\apache-jmeter-3.1\bin\jmeter.bat
JMeter運(yùn)行雙機(jī)jmeter.bat