JMeter Web化
github地址 => github.com/haifeiWu/YO…, 歡迎star
JMeter Web專案使用指南
- 專案的內網訪問地址:http://10.2.250.202:9099/JmeterWEB/
- 開啟連結你會看到,如下介面(請大家儘量使用chrome瀏覽器):
- 在介面中選擇對應的選項卡:(目前只支援HTTP模板,自定義指令碼上傳,測試相應結果兩個選項卡),HTTP模板是根據頁面選擇的引數生成jmx檔案,自定義指令碼是使用者直接上傳jmx指令碼。
- 下圖是執行指令碼的頁面,在頁面中可以選擇在本地執行與在遠端機執行(遠端機執行是指在3臺機器上同步執行指令碼,比如你的指令碼是10個執行緒,選擇兩臺遠端機與加上本機就相當於執行30個執行緒)。其他兩臺遠端機器的IP是10.2.250.203:1099,10.2.250.204:1099。
- 生成的測試報告如下圖所示。
檢視Response,request的資料
JMeter3.0提供一個用於生成HTML頁面格式圖形化報告的擴充套件模組。該模組支援通過兩種方式生成多維度圖形化測試報告:在JMeter效能測試結束時,自動生成本次測試的HTML圖形化報告使用一個已有的結果檔案(如CSV檔案)來生成該次結果的HTML圖形化報告
其預設提供的度量維度包括:
- APDEX(Application Performance Index)指數
聚合報告
類似於UI上的Aggregate ReportErrors報告
展示不同錯誤型別的數量以及百分比- 響應時間變化曲線
展示平均響應時間隨時間變化情況
類似於JMeter Plugins在UI上的jp@gc - Response Times Over Time - 資料吞吐量時間曲線
展示每秒資料吞吐量隨時間變化的情況
類似於JMeter Plugins在UI上的jp@gc - Bytes Throughput Over Time - Latency time變化曲線
展示Latency time隨時間變化的情況
類似於JMeter Plugins在UI上的jp@gc - Response Latencies Over Time - 每秒點選數曲線
類似於JMeter Plugins在UI上的jp@gc - Hits per Second - HTTP狀態碼時間分佈曲線
展示響應狀態碼隨時間的分佈情況
類似於JMeter Plugins在UI上的jp@gc - Response Codes per Second - 事務吞吐量時間曲線(TPS)
- 展示每秒處理的事務數隨時間變化情況
類似於JMeter Plugins在UI上的jp@gc - Transactions per Second - 平均響應時間與每秒請求數的關係圖
展示平均響應時間與每秒請求數(可以理解為QPS)的關係 - Latency time與每秒請求數的關係圖
展示Latency time與每秒請求數的關係 - 響應時間百分點陣圖
響應時間的百分位分佈圖 - 活動執行緒數變化曲線
展示測試過程中活動執行緒數隨時間變化情況 - 平均響應時間與執行緒數的關係圖
展示平均響應時間與執行緒數的關係
類似於JMeter Plugins在UI上的jp@gc - Response Times vs Threads - 柱狀響應時間分佈圖
展示落在各個平均響應時間區間的請求數情況