溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JMeter Listeners - Part 1: Listeners with Basic Displays

發(fā)布時間:2020-07-20 09:47:54 來源:網(wǎng)絡 閱讀:550 作者:流光漏洞 欄目:軟件技術

   監(jiān)聽器是JMETER的組件之一,用來顯示測試結(jié)果。但是,他們不僅僅只有這些作用。JMeter監(jiān)聽器的多樣性使性能工程師能夠監(jiān)視從JMeter發(fā)送的請求,并分析從被測系統(tǒng)接收的響應。

   監(jiān)聽器通過JMeter的請求和響應,來收集時間和容量的相關信息,或者處理統(tǒng)計信息,如分布和百分比。高級測試人員甚至可以使用BeanShell或JSR223監(jiān)聽器來定制集合并整合性能測試指標。幾乎所有監(jiān)聽器都能夠?qū)⒔Y(jié)果寫入文件,從而允許性能工程師將它們轉(zhuǎn)換為所需的格式。

   這個博客系列將討論不同類型的偵聽器。這次我們將討論以基本格式收集和顯示樣本數(shù)據(jù)的監(jiān)聽器,而不進行任何復雜的計算或操作。但首先,我們將解釋在一個測試腳本中放置Listener的地方。


 Placing Listeners in a Test Script

 可以通過單擊添加 - >偵聽器找到所有偵聽器。 JMeter偵聽器將只收集來自或高于其級別的JMeter元素的數(shù)據(jù)。 如果偵聽器作為子元素添加到腳本中,它將只顯示與其父元素相關的數(shù)據(jù)。 如果在具有幾個線程組的腳本的線程組下添加偵聽器,則該偵聽器將顯示屬于該線程組的所有采樣器的數(shù)據(jù)。 如果需要查看腳本中所有采樣器的報告,請將偵聽器置于腳本中所有線程組的相同級別。

   看圖更直接:

        JMeter Listeners - Part 1: Listeners with Basic Displays




 View Results Tree

 查看結(jié)果樹監(jiān)聽器顯示了JMeter的采樣樣本的生成,和與之相關斷言結(jié)果。此偵聽器按照JMeter腳本生成的順序顯示這些采樣樣本,并為每個樣本提供參數(shù)和數(shù)據(jù)。

  例如,對于HTTP采樣器產(chǎn)生的每個樣本,視圖結(jié)果樹監(jiān)聽器提供請求參數(shù),響應參數(shù)和響應數(shù)據(jù)。這些都顯示在相應的選項卡下:取樣器結(jié)果,請求和響應數(shù)據(jù)。

  “取樣器結(jié)果”選項卡包含響應代碼,頭部,Cookies以及有關時間,延遲,響應大小(以字節(jié)為單位)的信息 - 分別用于頭部,正文和錯誤計數(shù)。


            JMeter Listeners - Part 1: Listeners with Basic Displays


   請求選項卡包含有關JMeter腳本添加的頭文件,URL,HTTP方法和cookie信息。


       JMeter Listeners - Part 1: Listeners with Basic Displays


   “響應數(shù)據(jù)”選項卡包含樣本的響應正文。

        JMeter Listeners - Part 1: Listeners with Basic Displays


    查看結(jié)果樹監(jiān)聽器最有用的元素之一是有個選項卡,它將樣本主體中傳輸?shù)男畔⑥D(zhuǎn)換為所需格式:簡單文本,HTML或XML。 它也過濾子字符串,通過使用RegExp模式,特定的XPath,JSON路徑或CSS。 這有助于構(gòu)建和驗證腳本中對應的后置處理器。

    使用查看結(jié)果樹監(jiān)聽器中使用RegExp測試器的示例如下面的屏幕截圖所示。

          JMeter Listeners - Part 1: Listeners with Basic Displays




     查看結(jié)果樹監(jiān)聽器還顯示失敗的斷言,并比較預期和實際的結(jié)果。 但是,如果斷言通過,則不顯示成功。 下面的屏幕截圖顯示了一個示例。

       JMeter Listeners - Part 1: Listeners with Basic Displays



  View Results in Table

  用表格查看結(jié)果監(jiān)聽器是以表格的形式顯示有關每個樣本的信息。 該表顯示與時間相關數(shù)據(jù),如每個樣品,有效載荷數(shù)據(jù),線程數(shù)和樣品執(zhí)行結(jié)果。 表中的結(jié)果是按時間樣本的順序排序。 此監(jiān)聽器對于快速評估被測系統(tǒng)的行為非常有用。

   JMeter Listeners - Part 1: Listeners with Basic Displays



 

 Response Time Graph

 在測試過程中繪制樣本響應時間圖的附加監(jiān)聽器是響應時間圖監(jiān)聽器。 此偵聽器能夠繪制所有樣本或選定樣本的圖形。 這在下面的屏幕截圖中示出

  JMeter Listeners - Part 1: Listeners with Basic Displays


 

 

 Assertion Results

 “斷言結(jié)果”偵聽器在其作用域中顯示所有斷言的結(jié)果。 此偵聽器顯示樣本顯示的斷言。 通過的斷言不顯示。 此偵聽器如下面的屏幕截圖所示:

   JMeter Listeners - Part 1: Listeners with Basic Displays

  但是到目前為止我們已經(jīng)提到的監(jiān)聽器有一個問題 - 它們是資源消耗的元素。 因此,有時最好在測試期間將數(shù)據(jù)寫入文件,然后在測試完成后處理保存的數(shù)據(jù)。 在數(shù)據(jù)了大的情況下,更應該如此。

   為此,有一些監(jiān)聽器只將數(shù)據(jù)寫入文件和JMeter日志,而不在表和圖形中顯示它們。 然后,樣本中的數(shù)據(jù)可以以兩種格式保存:CSV和XML。 格式和保存的數(shù)據(jù)在JMeter屬性文件中定義。


 

 Simple Data Writer

   簡單數(shù)據(jù)寫入器是這樣的監(jiān)聽器。 此偵聽器能將結(jié)果寫入提供的文件名中。 文件的內(nèi)容及其格式在jmeter.properties文件中確定,jmeter.properties文件位于JMeter的'bin'文件夾中。 在下面的屏幕截圖中,您可以看到JMeter屬性文件的內(nèi)容和保存的數(shù)據(jù)。

 JMeter Listeners - Part 1: Listeners with Basic Displays

 

 

 Flexible File Writer

 靈活文件編寫器比簡單數(shù)據(jù)編寫器更先進。 它允許您配置要打印到文件的樣本數(shù)據(jù),包括配置文件頭和頁腳。 偵聽器如下面的屏幕截圖所示:

  JMeter Listeners - Part 1: Listeners with Basic Displays


  

 Save Responses to a File

 “保存響應到文件”監(jiān)聽器將每個特定響應的信息保存到單獨的文件中,然后對其進行索引。 文件名由文件名的基本部分和索引組成。 使用此偵聽器的開發(fā)人員應考慮可能會創(chuàng)建多個文件。

  

  翻譯至:BlazeMeter:JMeter Listeners - Part 1: Listeners with Basic Displays


向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI