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環境下安裝成功!線程
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.jtl到windows系統下;
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 使用的代理主機的端口號
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客戶端中的如何查看測試結果)