1、阿里雲Linux服務器 Jmeter壓測實戰之jtl文件生成和查看
簡介:
利用軟件從阿里雲Centos服務器下載壓測報告,講解Jtl文件,並怎么查看文件
可以通過打開jmeter,新建線程組->summary report->瀏覽文件 進行查看
2、Jmeter壓測接口的性能優化
簡介:講解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
3、項目實戰之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
4、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:每秒發送的數據量
5、Jmeter圖形化HTML壓測報告Charts報表講解
簡介:
講解壓測報告 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 :連接耗時趨勢
1)Throughput
Hits Per Second (excluding embedded resources):每秒點擊次數
Codes Per Second (excluding embedded resources):每秒狀態碼數量
Transactions Per Second:即TPS,每秒事務數
Response Time Vs Request:響應時間和請求數對比
Latency Vs Request:延遲時間和請求數對比
1)Response Times
Response Time Percentiles:響應時間百分比
Response Time Overview:響應時間概述
Time Vs Threads:活躍線程數和響應時間
Response Time Distribution:響應時間分布圖