1. 程式人生 > >Linux下安裝&執行Jmeter程式

Linux下安裝&執行Jmeter程式

Jmeter在linux系統中執行需要安裝jdk和Jmeter兩個軟體;

1、安裝JDK

先檢查系統是否有安裝jdk,在linux中執行如下命令:java -version  如果返回版本資訊,說明系統中已經安裝好了jdk,則可跳過安裝jdk,直接安裝Jmeter;

如果返回的是commond not fund或java不是內部命令,則說明系統沒有安裝jdk,則可以按照如下步驟安裝:

(1)、下載一個linux可用的jdk包(比如:jdk-6u45-linux-i586.bin),下載地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html

(2)、然後將jdk-6u45-linux-i586.bin上傳到/opt目錄下,cd /opt/(當然你也可以放在自定義的目錄下)

(3)、然後給檔案賦予許可權:chmod 777 jdk-6u45-linux-i586.bin;

(4)、再然後執行:./jdk-6u45-linux-i586.bin

(5)、再檢查執行結果:ls

jdk安裝成功

(6)、最後修改vi /etc/profile,主要是在檔案最後面新增下面一段內容:

  export JAVA_HOME=/opt/jdk1.6.0_45 (具體以安裝的jdk版本為準)                                  

  export PATH=$JAVA_HOME/bin:$PATH

  export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

  新增完配置檔案後儲存:qw!

  執行如下命令使配置生效:source /etc/profile

然後執行如下命令:java -version ,  如果返回版本號,則說明jdk已經安裝成功;

   

 

2、安裝Jmeter

1、安裝&配置

可在Linux伺服器上利用伺服器強大的效能,執行JMeter進行效能測試。

當然,可在Windows機器上先編好測試計劃(注意版本匹配,否則可能產生莫名錯誤),然後下載到Linux上執行。

以JMeter2.9為例,下載地址:http://jmeter.apache.org/download_jmeter.cgi,選擇binaries下2.9版本。

下載完後先將檔案上傳到linux伺服器,然後解壓:tar -zxvf apache-jmeter-2.9.tar.gz

解壓完成後,在linux中新增如下環境變數:vi /etc/profile

  export JMETER="/usr/local/jmeter/apache-jmeter-2.9"
  export CLASSPATH="$JMETER/lib/ext/ApacheJMeter_core.jar:$JMETER/lib/jorphan.jar:$JMETER/lib/logkit-2.0.jar:$CLASSPATH"

完成執行如下命令使配置生效:source /etc/profile

 

 

2、執行測試計劃

如需要修改測試計劃,可在Linux上以文字形式開啟,編輯諸如執行緒數,迭代次數等等引數。

首先為測試計劃test_on_linux.jmx新建一個儲存測試結構的檔案test.jtl。

在JMeter的bin目錄下執行命令:

./jmeter -n -t test_queryweb_on_linux.jmx -l test_queryweb.jtl

引數說明:

test_queryweb_on_linux.jmx表示Jmeter檔案

-n 表示以nogui方式執行測試計劃

-t 表示測試計劃,後面跟測試計劃名稱

-l 表示測試結果,後面跟測試結果檔名稱

 

如果沒有錯誤,則列印如下資訊:

[[email protected] bin]# ./jmeter -n -t test_on_linux.jmx -l test.jtl
Created the tree successfully using test_on_linux.jmx
Starting the test @ Mon Jul 15 13:51:22 CST 2013 (1373867482740)
Waiting for possible shutdown message on port 4445
Tidying up ...    @ Mon Jul 15 13:52:37 CST 2013 (1373867557639)
... end of run

3、檢視測試結果

上述end of run表示測試計劃已經執行完畢。可在windows上執行JMeter開啟測試結果檔案test_query2.jtl。

具體步驟為:

step1:

執行JMeter的bin目錄下jmeter.bat,開啟JMeter圖形視窗,並新建或開啟一個測試計劃,為該計劃新增“結果檢視樹”和“聚合報告”。

新增“察看結果樹”和“聚合報告”。

 

step2:

開啟聚合報告,點選“瀏覽”按鈕開啟測試結果檔案test_query2.jtl。同理,開啟察看結果樹,點選“瀏覽”按鈕開啟測試結果檔案test_query2.jtl生成聚合報告。

 

注意:在linux系統中執行Jmeter指令碼,監聽器->察看結果樹中的響應資料沒有返回資料,具體原因還在進一步分析。