linux上安裝運行Jmeter

1、安裝&配置

可在Linux服務器上利用服務器強大的性能,執行JMeter進行性能測試

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

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

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

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

參數說明:

-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

 

3、查看測試結果

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

具體步驟爲:

step1:

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

圖1 添加“結果查看樹”和“聚合報告”。

 

step2:

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

圖2 打開結果文件

 

4、分佈式運行JMeter

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

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

轉自:http://blog.csdn.net/ceo158/article/details/9331813
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章