Jmeter工具使用總結

Jmeter概念
是一款優秀的開源測試工具, 是每個資深測試工程師,必須掌握的測試工具,熟練使用Jmeter能大大提高工作效率。熟練使用Jmeter後, 能用Jmeter搞定的事情,你就不會使用LoadRunner了。

Jmeter下載和運行
官方網站:http://jmeter.apache.org/
解壓後, 運行 “bin/jmeter.bat”
Jmeter 是支持中文的, 啓動Jmeter 後, 點擊 Options -> Choose Language 來選擇語言

2. Aggregate Report含義說明
Aggregate Report 是 JMeter 常用的一個 Listener,中文被翻譯爲“聚合報告”。共有10個字段,含義分別如下。
Label:每個 JMeter 的 element(例如 HTTP Request)都有一個 Name 屬性,這裏顯示的就是 Name 屬性的值
#Samples:表示你這次測試中一共發出了多少個請求,如果模擬10個用戶,每個用戶迭代10次,那麼這裏顯示100
Average:平均響應時間——默認情況下是單個 Request 的平均響應時間,當使用了 Transaction Controller 時,也可以以Transaction 爲單位顯示平均響應時間
Median:中位數,也就是 50% 用戶的響應時間
90% Line:所有transaction中90%的transaction的響應時間都小於xx
Note:關於 50% 和 90% 併發用戶數的含義,請參考下文
http://www.cnblogs.com/jackei/archive/2006/11/11/557972.html
Min:最小響應時間
Max:最大響應時間
(PS: 以上時間的單位均爲ms)
Error%:本次測試中出現錯誤的請求的數量/請求的總數
Throughput:吞吐量——默認情況下表示每秒完成的請求數(Request per Second),當使用了 Transaction Controller 時,也可以表示類似 LoadRunner 的 Transaction per Second 數
KB/Sec:每秒從服務器端接收到的數據量,相當於LoadRunner中的Throughput/Sec

本機啓用
1. 設置jmeter.bat中堆等大小,如:
set HEAP=-Xms1024m -Xmx2048m
2. 啓動jmeter.bat
3. 在jmeter中添加Threads,Samples,ConfigElements,Listeners等,啓動執行

遠程啓用
1. 服務端配置:
1)遠程linux機器上下載jmeter的tar包,解壓
2)設置jmeter-server中host,如:
RMI_HOST_DEF=-Djava.rmi.server.hostname=192.168.1.10
3)設置jmeter.sh中JVM參數,如:
JVM_ARGS="-Xms1024m -Xmx2048m"
4)啓動server, ./jmeter-server &
2. 客戶端配置:
1)設置jmeter.properties中遠程host,如:
remote_hosts=127.0.0.1,192.168.1.10:1099
2)啓動jmeter.bat,添加Threads,Samples之後,遠程啓動執行,Run->Remote Start,選擇192.168.1.10:1099

注意
1. 開啓View Results Tree方便查看運行結果,但運行時間長會導致CPU,內存爆掉
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章