這是jmeter接口測試系列的第十篇總結,也是最后一篇,之后會把接口集成的一些內容發一個系列,分享給大家,供大家一起學習進步。
批量執行完接口測試之后,我們需要查看測試報告,在之前單個接口調試我們是通過查看結果樹查看結果,但是當大批量執行接口測試之后依舊這樣查看那么肯定會很低效 那么該如何設置呢?
聚合報告
聚合報告是一個比較精簡的報告元件,可以查看每個接口的性能情況與執行結果。 設置步驟:選中線程組——添加——監聽器——聚合報告。
-
- Samples -- 本次場景中一共完成了多少個請求
- Average -- 平均響應時間(單位:ms)
- Median -- 響應時間的中值(單位:ms)
- 90% Line -- 所有請求中 90%的響應時間
- Min -- 最小響應時間(單位:ms)
- Max -- 最大響應時間(單位:ms)
- Error -- 出錯率
- Troughput -- 吞吐量
- Received--響應數據大小
- KB/sec -- 以流量做衡量的吞吐量
HTML 報告
有時候我們需要將測試報告以 HTML 附件形式發送給各個項目成員,那么需要生成 HTML 報告。 JMeter3.0 以后引入了 Dashboard Report,用於生成 HTML 頁面格式圖形化報告的擴展模塊。
生成步驟:
打開 cmd 進入 jmeter 目錄 bin 目錄,也可以將jmeter.bat所在文件的路徑(D:\apache-jmeter-3.3\bin)添加到環境變量path中
執行命令:注意:HTML報告存放目錄必須是空的,JMeter 默認去當前目錄尋找腳本文件,並把日志記錄在當前目錄。比如你在 C:\Users\dingce>目錄下執行以上命令,JMeter 會去該目錄下尋找httpbin_test.jmx 腳本並把執行結果放在該目錄。如果你的腳本在其他目錄,而且想要把執行結果放在另外文件夾,可以使用絕對路徑告訴 JMeter
jmeter -n -t F:\jmeter\jmeter_scripts\httpbin_test.jmx -l F:\jmeter\report-output\httpbin.jtl -e -o F:\jmeter\report-output\re2
命令的參數:
-
- -n :以非 GUI 形式運行 Jmeter
- -t :jmeter 腳本路徑
- -l :result.jtl 運行結果保存路徑(.jtl)此文件必須不存在。
- -e :在腳本運行結束后生成 html 報告
- -o :用於存放 html 報告的目錄,不加該參數默認生成到 bin\report-output
生成的結果和報告如下圖所示:
執行結果可以使用 GUI 模式下的聚合報告查看,比如你想要看 httpbin.jtl 的報告,可以
打開 JMeter GUI 界面 -> 測試計划 -> 添加線程組 -> 添加聚合報告 -> 點擊"所有數據寫入一個文件"下的 "瀏覽..." 按鈕找到你剛生成的 jtl 文件就可以對執行結果進行直觀分析了:
進入報告文件夾,點擊index.html,查看生成的測試報告樣式如下: