一锁保、 下載
下載jmeter? ?
下載地址:http://jmeter.apache.org/download_jmeter.cgi
下載jdk?
下載地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
二、 安裝jdk
jdk環(huán)境配置:點擊我的電腦----屬性----高級----環(huán)境變量----在系統(tǒng)變量中----點擊新建,
在變量名中輸入:JAVA_HOME
變量值中輸入:C:\Program Files (x86)\Java\jdk1.8.0_131
再次點擊新建:
在變量名中輸入:CLASSPATH,
變量值中輸入:.;%JAVA_HOME%\bin;%JAVA_HOME%\lib\tools.jar;
然后再系統(tǒng)變量中找到Path杈湾,點擊編輯,在變量值中加上:
%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin;(如果前面沒有“;”需要加上)
配置完成之后,點擊確定保存查刻,然后cmd打開命令窗口輸入:java或者javac,出現(xiàn)大串字符串表示配置成功凤类。
也可以輸入:java -version 查看java版本來查看是否配置成功穗泵。
OK,JDK安裝成功之后谜疤,就可以下一步安裝Jmeter了火欧。
三、 安裝jmeter
很簡單茎截,只要將下載的zip包解壓縮到指定文件夾下即可,例如將zip包解壓縮到D盤根目錄下面:D:\apache-jmeter-4.0
安裝好后的目錄結構如下:
/bin 目錄(常用文件介紹)
examples:目錄下包含Jmeter使用實例?
ApacheJMeter.jar:JMeter源碼包?
jmeter.bat:windows下啟動文件?
jmeter.sh:Linux下啟動文件?
jmeter.log:Jmeter運行日志文件?
jmeter.properties:Jmeter配置文件?
jmeter-server.bat:windows下啟動負載生成器服務文件?
jmeter-server:Linux下啟動負載生成器文件?
/docs目錄——Jmeter幫助文檔
/extras目錄——提供了對Ant的支持文件赶盔,可也用于持續(xù)集成
/lib目錄——存放Jmeter依賴的jar包企锌,同時安裝插件也放于此目錄
/licenses目錄——軟件許可文件,不用管
/printable_docs目錄——Jmeter用戶手冊
操作完上面的步驟于未,我們就可以點擊Jmeter中bin目錄下面的jmeter.bat文件即可打開Jmeter了撕攒。
注意:打開的時候會有兩個窗口,Jmeter的命令窗口和Jmeter的圖形操作界面烘浦,不可以關閉命令窗口抖坪。
四、 添加線程組
五闷叉、 添加HTTP請求
a. 通過csv傳入?yún)?shù)集
b. 直接傳入?yún)?shù)
六擦俐、 使用Thread Group, 控制模擬多少用戶
Number of Threads(users):? ? ?一個用戶占一個線程握侧,? 200個線程就是模擬200個用戶
Ramp-Up Period(in seconds):? ?設置線程需要多長時間全部啟動蚯瞧。如果線程數(shù)為200 ,準備時長為10 品擎,那么需要1秒鐘啟動20個線程埋合。也就是每秒鐘啟動20個線程。
Loop Count:? ?每個線程發(fā)送請求的次數(shù)萄传。如果線程數(shù)為200 甚颂,循環(huán)次數(shù)為30 ,那么每個線程發(fā)送30次請求≌裎埽總請求數(shù)為200*30=6000 蹭睡。如果勾選了“永遠”,那么所有線程會一直發(fā)送請求贷揽,直到選擇停止運行腳本棠笑。
七、 添加View Result Tree用來查看測試結果
八禽绪、 添加Summary Report 用來查看測試結果
九蓖救、 添加Aggregate Report
Label:??請求的名稱,就是我們在進行測試的httprequest sampler的名稱
#Samples:??總共發(fā)給服務器的請求數(shù)量
Average:??單個請求的平均響應時間印屁,單位是毫秒
Median:??50%的請求的響應時間
90%Line:??90%的請求的響應時間
95%Line:??95%的請求的響應時間
99%Line:??99%的請求的響應時間
Min:??最小的響應時間
Max:??最大的響應時間
Error%:??錯誤率=錯誤的請求的數(shù)量/請求的總數(shù)
Throughput:? 吞吐量即表示每秒完成的請求數(shù)
KB/sec:? 每秒從服務器端接收到的數(shù)據(jù)量
十循捺、 執(zhí)行
點擊執(zhí)行按鈕之后保存jmx文件到指定文件下,后期生成html報告時需要用到
十一雄人、 Graph result 圖形報告
十二从橘、 生成html報告
命令行:jmeter -n -t <test JMX file> -l <test log file> -e -o <Path to output folder>