天天看點

jmeter結果合并_jmeter之報告和分析

jmeter -n -t 腳本名字.jmx -l xxx.jtl -e -o 指定目錄(必須為空)

在測試過程中将jtl轉成測試報告(在jmeter的bin目錄下執行)

./jmeter -n -t baidu_requests_results.jmx -r -l baidu_requests_results.jtl -e -o /home/tester/apache-jmeter-3.0/resultReport

然後用浏覽器打開index.html檔案就能看到報告内容了

首頁Dashboard:

jmeter結果合并_jmeter之報告和分析

解釋:

file:檔案名

start time:開始時間

end time:結束時間

filter for display:過濾器

APDEX(Application performance Index):應用程式性能名額,計算每筆交易APDEX的容忍和滿足門檻值基于可配置的值,範圍在 0-1 之間,1表示達到所有使用者均滿意

T(Toleration threshold):容忍或滿意門檻值

F(Frustration threshold):失敗門檻值

requests summary中KO指失敗率,OK指成功率

首頁Dashboard:頁面滾動條往下拉:

jmeter結果合并_jmeter之報告和分析

解釋:

statistics:資料分析, 基本将 Summary Report 和 Aggrerate Report 的結果合并,含義分别為:

請求名稱、請求數目、失敗請求數目、錯誤率(本次測試中出現錯誤的請求的數量/請求的總數)、90%使用者響應時間、95%使用者響應時間、99%使用者響應時間、吞吐量(吞吐量——預設情況下表示每秒完成的請求數Request per Second,當使用了 Transaction Controller 時,也可以表示類似 LoadRunner 的 Transaction per Second 數)、Kb/sec(每秒從伺服器端接收到的資料量,相當于LoadRunner中的Throughput/Sec)、最小響應時間、最大響應時間

errors:錯誤情況,依據不同的錯誤類型,将所有錯誤結果展示

Chart-Over Time-Response Times Over Time:随着時間推移響應時間變化趨勢圖

jmeter結果合并_jmeter之報告和分析

可以看到曆時3分鐘,響應時間由0.334ms慢慢下滑到0.225ms

Chart-Over Time-Bytes Throughput Over Time:随着時間推移每秒接收和請求位元組數變化趨勢圖,藍色為每秒發送位元組數,黃色為每秒接收位元組數:

jmeter結果合并_jmeter之報告和分析

Chart-Over Time-Latencies Over Time:随着時間推移平均響應延時趨勢圖,記錄用戶端發送請求完成後,伺服器端傳回請求之前這段時間

jmeter結果合并_jmeter之報告和分析

由于我測試用的并發請求百度,請求都被拒絕了,并沒有收到從服務端傳回的請求,是以這裡看到一條0的線

以上就是over time欄的所有圖表,除了over time還有throuput和response times欄

throuput欄:

jmeter結果合并_jmeter之報告和分析

Throughput欄包括:

hits per second:每秒點選率

codes per second:每秒狀态碼數量

Transactions per second:每秒事務量

Response Time Vs Request: 響應時間點請求的 成功/失敗 數

Latency Vs Request: 延遲時間點請求的 成功/失敗 數

Response Times欄:

jmeter結果合并_jmeter之報告和分析

response times欄包括:

Response Time Percentiles: 響應時間百分比

Active Threads Over Time: 随着時間推移活躍線程數

Time Vs Threads: 測試過程中的線程數時續圖

Response Time Distribution: 響應時間分布