Linux下使用Jmeter進行性能測試

 1、Linux下安裝Jmeter

1. Linux下首先安裝Jdk;apache

2. 下載apache-jmeter-2.13.tgz,複製到Linux系統中的/opt目錄下;windows

3. 解壓apache-jmeter-2.13.tgz:
tar -zxvf apache-jmeter-2.13.tgz服務器

4. 配置Jmeter的環境變量: vi /etc/profile;分佈式

5. 添加下述兩行:
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"ide

6. 保存並使用配置變量生效: 
source /etc/profile測試

7. 校驗安裝:
./jmeter.sh -hspa

8. 至此Jmeter在Linux環境下安裝成功!線程

 

  2、Linux下使用單個Jmeter客戶端

 

1. 先在windows系統中,(建議使用相同版本jdk、相同版本jmeter,以防出現莫名其妙的問題)使用jmeter建立測試計劃
代理

               

2. 保存爲Http_Baidu.jmx;日誌

3. 在/opt/apache-jmeter-2.13目錄下建立plans文件夾用於存放測試計劃:
mkdir /opt/apache-jmeter-2.13/plans

4. 複製Http_Baidu.jmx到/opt/apache-jmeter-2.13/plans目錄下;

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

6. 在JMeter的bin目錄下運行命令開始測試:
./jmeter -n -t ../plans/Http_Baidu.jmx -l Http_Baidu_Rst.jtl

7. 出現end of run表示測試計劃已經運行完畢:

                

8. 拷貝Http_Baidu_Rst.jtlwindows系統下;

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

10. 經過瀏覽選中windows系統中的Http_Baidu_Rst.jtl,便可看到測試結果:

              

命令參數說明:

· -h 幫助 -> 打印出有用的信息並退出

· -n 非 GUI 模式 -> 在非 GUI 模式下運行 JMeter

· -t 測試文件 -> 要運行的 JMeter 測試腳本文件

· -l 日誌文件 -> 記錄結果的文件

· -r 遠程執行 -> 啓動遠程服務

· -H 代理主機 -> 設置 JMeter 使用的代理主機

· -P 代理端口 -> 設置 JMeter 使用的代理主機的端口號

 

3、Linux分佈式運行JMeter

1. 首先在3臺機器中安裝Jmeter(參見Linux下安裝Jmeter);

2. B、C機器中的jmeter/bin目錄下,經過jmeter-server命令開啓,啓動成功會提示建立遠程服務信息:

3. 在windows系統中,(建議使用相同版本jdk、相同版本jmeter,以防出現莫名其妙的問題)使用jmeter建立測試計劃

              

4. 保存爲Http_Baidu.jmx;

5. Http_Baidu.jmx複製到A(控制機)機器中jmeter的bin目錄下;

6. 執行命令,開始測試:
./jmeter -n -t Http_Baidu.jmx -R B服務器ip,C服務器ip -l  Http_Baidu_Rst.jtl

測試結束後把Http_Baidu_Rst.jtl複製到windows系統中查看(可參考:2、Linux下使用單個Jmeter客戶端中的如何查看測試結果)

相關文章
相關標籤/搜索