JMeter性能測試9:阿里雲服務器壓測


第一步准備好jmeter腳本

第二步 將本地的jmeter腳本上傳到阿里雲進行驗證 檢驗阿里雲的jmeter是否能正常運行

將本地的腳本上傳到阿里雲
在這里插入圖片描述
使用xshell進入到該目錄下
在這里插入圖片描述

使用命令運行剛才上傳的腳本

jmeter -n -t jmetertest.jmx -l result.jtl -e -o ./report

1.執行開始------執行結束 用時1分鍾

2.生成報告都在這里 可以從xftp下拉下來查看
在這里插入圖片描述

測試結果如下
在這里插入圖片描述
在這里插入圖片描述

在這里插入圖片描述

一、Jmeter非GUI界面 參數講解     
講解:非GUI界面,壓測參數講解             
-h 幫助            
-n 非GUI模式            
-t 指定要運行的 JMeter 測試腳本文件          
-l 記錄結果的文件 每次運行之前,(要確保之前沒有運行過,即xxx.jtl不存在,不然報錯)            
-r Jmter.properties文件中指定的所有遠程服務器            
-e 在腳本運行結束后生成html報告            
-o 用於存放html報告的目錄(目錄要為空,不然報錯)         
官方配置文件地址 http://jmeter.apache.org/usermanual/get-started.html       
jmeter -n -t linux_users_api.jmx -l result.jtl -e -o /usr/local/softwate/jmeter/temp/ResultReport        
jmeter -n -t /Users/jack/Desktop/linux_users_api.jmx -l result.jtl -e -o /Users/jack/Desktop/person/jmeter/temp

二、阿里雲Linux服務器下非GUI執行jmeter壓測       
在阿里雲服務器上以非GUI界面去執行JMX壓測腳本                 
jmx目錄:/usr/local/software/jmeter/temp
jmeter -n -t /usr/local/software/jmeter/temp/linux_users_api.jmx -l /usr/local/software/jmeter/temp/jtl/result.jtl 

三、阿里雲Linux服務器 Jmeter壓測實戰之jtl文件生成和查看             
可以通過打開jmeter,新建線程組->summary report->瀏覽文件 進行查看

四、Jmeter壓測減少資源使用的一些建議,即壓測結果更准確    
1、使用非GUI模式:jmeter -n -t test.jmx -l result.jtl

2、少使用Listener, 如果使用-l參數,它們都可以被刪除或禁用。    
3、在加載測試期間不要使用“查看結果樹”或“查看結果”表監聽器,只能在腳本階段使用它們來調試腳本。        
4、包含控制器在這里沒有幫助,因為它將文件中的所有測試元素添加到測試計划中。    
5、不要使用功能模式,使用CSV輸出而不是XML    
6、只保存你需要的數據,盡可能少地使用斷言        
7、如果測試需要大量數據,可以提前准備好測試數據放到數據文件中,以CSV Read方式讀取。    
8、用內網壓測,減少其他帶寬影響壓測結果
9、如果壓測大流量,盡量用多幾個節點以非GUI模式向服務器施壓   
官方推薦 :http://jakarta.apache.org/jmeter/usermanual/best-practices.html#lean_mean

五、Jmeter壓測生成多維度圖形化HTML測試報告        
把Jmtere壓測結果轉換為Html        
指令:        
jmeter -n -t /usr/local/software/jmeter/temp/linux_users_api.jmx -l /usr/local/software/jmeter/temp/jtl/result.jtl -e -o /usr/local/software/jmeter/temp/result

 

六、Jmeter圖形化HTML壓測報告dashboard講解    

簡介:講解-壓測報告 html里面Dashboard的核心指標        

1、dashboard講解            
1)Test and Report informations               
Source file:jtl文件名                
Start Time :壓測開始時間                
End Time :壓測結束時間                
Filter for display:過濾器                
Lable:sampler采樣器名稱                
2)APDEX(Application performance Index)                
apdex:應用程序性能指標,范圍在0~1之間,1表示達到所有用戶均滿意                
T(Toleration threshold):可接受閥值                
F(Frustration threshold):失敗閥值            
3)Requests Summary                
OK:成功率                
KO:失敗率            
4)Statistics 統計數據                
lable:sampler采樣器名稱                
samples:請求總數,並發數*循環次數                
KO:失敗次數                
Error%:失敗率                
Average:平均響應時間                
Min:最小響應時間                
Max:最大響應時間                
90th pct: 90%的用戶響應時間不會超過這個值(關注這個就可以了)                
2ms,3ms,4,5,2,6,8,3,9                
95th pct: 95%的用戶響應時間不會超過這個值                
99th pct: 99%的用戶響應時間不會超過這個值 (存在極端值)                
throughtput:Request per Second吞吐量 qps               
received:每秒從服務器接收的數據量                
send:每秒發送的數據量

七、Jmeter圖形化HTML壓測報告Charts報表講解         
1、charts講解            
1)Over Time(隨着時間的變化)                
Response Times Over Time:響應時間變化趨勢                
Response Time Percentiles Over Time (successful responses):最大,最小,平均,用戶響應時間分布                
Active Threads Over Time:並發用戶數趨勢                
Bytes Throughput Over Time:每秒接收和請求字節數變化,藍色表示發送,黃色表示接受                
Latencies Over Time:平均響應延時趨勢                
Connect Time Over Time    :連接耗時趨勢            
2)Throughput                
Hits Per Second (excluding embedded resources):每秒點擊次數                
Codes Per Second (excluding embedded resources):每秒狀態碼數量                
Transactions Per Second:即TPS,每秒事務數                
Response Time Vs Request:響應時間和請求數對比                
Latency Vs Request:延遲時間和請求數對比            
3)Response Times                
Response Time Percentiles:響應時間百分比                
Response Time Overview:響應時間概述                
Time Vs Threads:活躍線程數和響應時間                
Response Time Distribution:響應時間分布圖


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM