JMeter學習-035-JMeter調試工具之二---Debug PostProcessor


前文 JMeter學習-034-JMeter調試工具之一---HTTP Mirror Server講述了HTTP鏡像服務器在調試請求入參時的實例應用。此文我們講述另一種測試腳本調試工具的使用。

前置處理器或后置處理器中的 Debug Processor,也是常用的一個調試工具,其可以獲取樣本線程的相關信息進行展示,可通過查看結果樹中的響應數據查看對應樣本線程請求、響應及變量等信息。在查看的時候注意 Debug PostProcessor的查看作用域即可,在不用的位置,可查看的信息是不同,敬請參閱下文。

本文主要以 Debug PostProcessor為實例進行講解,前置處理其中的對應組件用法在變量查看上有些區別。其對應添加路徑為:【添加 / 后置處理器 / Debug PostProcessor】,對應面板如下所示:

    • JMeter properties:jmeter.properties定義的系統級的屬性變量。因其變化不大,所以腳本調試時通常不顯示,默認False(不顯示)。
    • System properties:系統配置的環境變量等。若系統環境變量在當前腳本中有用到,可以設置為True(顯示),默認為False(不顯示)。
    • JMeter variables:JMeter中定義的變量。常用的四種變量定義可參考文章JMeter學習-032-JMeter常見四種變量簡介,默認為True(顯示)。
    • Sampler properties:樣本屬性及變量信息。默認為True(顯示)。

 

依據實際的測試腳本調試需要,開啟相應的Debug項設置,最終測試腳本的結構如下所示:

執行腳本,查看各個Debug PostProcessor結果。

1、線程 033 的外內Debug PostProcessor信息如下所示:

 

2、線程 035 的外內Debug PostProcessor信息如下所示:

 

 

由此可見:

  • 1、樣本線程(請求)外Debug PostProcessor:
    • 1.1、所有樣本線程對其都是上一個樣本線程,可獲取當前樣本線程(例如035)的信息數據;
    • 1.2、無法獲取當前樣本(035)內的前、后置處理器定義生成的變量;
    • 1.3、當前樣本線程(035)對應的Debug PostProcessor可獲取當前樣本線程(035)之前所有測試計划、用戶定義的變量、參數化變量、樣本線程產生的變量數據。
  • 2、樣本線程(請求)內Debug PostProcessor:
    • 2.1、當前所屬樣本線程為其上一個樣本線程,可獲取當前線程之前所有測試計划、用戶定義的變量、參數化變量、樣本線程產生的變量數據,以及當前樣本線程產生的變量數據。

 

至此,此文順利完結,希望此文能夠給初學 JMeter 的您一份參考。

最后,非常感謝親的駐足,希望此文能對親有所幫助。熱烈歡迎親一起探討,共同進步。非常感謝! ^_^

 

 

Save


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM