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