壓力測試(七)-html可視化壓測報告細講


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:響應時間分布圖


免責聲明!

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



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