Jmeter學習(十)測試結果分析

來源:互聯網
上載者:User

標籤:style   blog   http   color   io   使用   檔案   資料   2014   

一、Listener的使用

用過LoadRunner的人應該都知道,LoadRunner會為我們提供一大堆表徵圖和曲線。但是在Jmeter裡,我們只能找到幾個可憐的Listener來方便我們查看測試結果。但是,對於初學者來說,一些簡單的結果分析工具可以使我們更容易理解效能測試結果的分析原理。所以,千萬別小看這幾個簡單的Listener啊。

A.Aggregate Report 彙總報告

我們可以看到,通過這份報告我們就可以得到通常意義上效能測試所最關心的幾個結果了。

Samples -- 本次情境中一共完成了多少個Transaction

Average -- 平均回應時間

Median -- 統計意義上面的回應時間的中值

90% Line -- 所有transaction中90%的transaction的回應時間都小於xx

Min -- 最小回應時間

Max -- 最大回應時間

PS: 以上時間的單位均為ms

Error -- 出錯率

Troughput -- 輸送量,單位:transaction/sec

KB/sec -- 以流量做衡量的輸送量

 

B.View Results Tree 查看結果樹

通過這個Listener,我們可以看到很詳細的每個transaction它所返回的結果,其中紅色是指出錯的transaction,綠色則為通過的。

如果你測試的情境會有很多的transaction完成,建議在這個Listener中僅記錄出錯的transaction就可以了。要做到這樣,你只需要將Log/Display:中的Errors勾中就可以了。

 

二、.jtl檔案的分析

在效能測試過程中,我們往往需要將測試結果儲存在一個檔案當中,這樣既可以儲存測試結果,也可以為日後的效能測試報告提供更多的素材。

Jmeter中,結果都存放在.jtl檔案。這個.jtl檔案可以提供多種格式的編寫,而一般我們都是將其以csv檔案格式記錄,這樣做是因為csv檔案格式看起來比較方便,更重要的是這樣做可以為二次分析提供很多便利。

我這裡所說的二次分析是指除了使用Listener之外,我們還可以對.jtl檔案進行再次分析。

a.設定jtl檔案格式

我們從jmeter官方網站中下載下來的Jmeter解壓後是可以直接使用的。但是,使用預設配置產生的jtl檔案內容並不能滿足我們的需要。於是我們必須進行必要的設定。在2.11版本中,我們只需要在介面上設定就可以了。你只需要選擇某個Listener,點擊頁面中的configure按鈕。此時,一個設定介面就會彈出來,建議多勾選如下項:Save Field Name,Save Assertion Failure Message。

b.jtl檔案中的各項

經過了以上設定,此時儲存下來的jtl檔案會有如下項:

timeStamp,elapsed,label,responseCode,responseMessage,threadName,dataType,success,failureMessage,bytes,Latency

請求發出的絕對時間,回應時間,請求的標籤,返回碼,返回訊息,請求所屬的線程,資料類型,是否成功,失敗資訊,位元組,回應時間

其中彙總報告中的,輸送量=完成的transaction數/完成這些transaction數所需要的時間;平均回應時間=所有回應時間的總和/完成的transaction數;失敗率=失敗的個數/transaction數

 

總的來說,對於jmeter的結果分析,主要就是對jtl檔案中未經處理資料的整理。

Jmeter學習(十)測試結果分析

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.