Linux 下 安裝 Jmeter

 Linux下安裝jmeterjava


1.1 下載JMeter
官方網站下載最新版本:  http://jmeter.apache.org/download_jmeter.cgi 
 

 

兩個只是解壓方式不同而已linux

unzip apache-jmeter-3.1.zip 或web

tar -zxvf apache-jmeter-2.13.tgz
 

解壓完成後,添加環境變量:apache

vi /etc/profilewindows

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網站

二、運行測試計劃ui

如須要修改測試計劃,可在Linux上以文本形式打開,編輯諸如線程數,迭代次數等等參數。插件

首先爲測試計劃test_on_linux.jmx新建一個存儲測試結構的文件test.jtl。

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

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

參數說明:

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

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

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

 

若是沒有錯誤,則打印以下信息:

[root@localhost 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

 

三、查看測試結果

上述end of run表示測試計劃已經運行完畢。可在windows上運行JMeter打開測試結果文件test.jtl。

具體步驟爲:

step1:

運行JMeter的bin目錄下jmeter.bat,打開JMeter圖形窗口,並新建或打開一個測試計劃,爲該計劃添加「結果查看樹」和「聚合報告」。

圖1 添加「結果查看樹」和「聚合報告」。

 

step2:

打開查看結果樹,點擊「瀏覽」按鈕打開測試結果文件test.jtl。同理,打開聚合報告,點擊「瀏覽」按鈕打開測試結果文件test.jtl生成聚合報告。

圖2 打開結果文件

 

四、分佈式運行JMeter

執行命令:./jmeter -n -t test.jmx -R  ip1,ip2 -l test.jtl

參數說明 :
-R  表示JMeter代理,後面跟代理所在ip地址。
其餘操做與單代理同樣。
 
五、可能產生的運行時錯誤
1)Error in NonGUIDriver java.lang.NullPointerException
產生該錯誤的緣由,目前就我所知,有兩種狀況:
狀況1,低版本的JMeter運行高版本的測試計劃(測試計劃是在高版本的JMeter上編制的)。解決方法:使用相同或更高版本JMeter運行該計劃。
狀況2,使用第三方插件生成的測試計劃,運行在沒有該第三方插件的JMeter上。解決方法:在JMeter上安裝插件或從新生成不包含插件的測試計劃。
相關文章
相關標籤/搜索