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

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

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

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

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

 

依據實際的測試腳本調試須要,開啓相應的Debug項設置,最終測試腳本的結構以下所示:工具

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

一、線程 033 的外內Debug PostProcessor信息以下所示:測試

 

二、線程 035 的外內Debug PostProcessor信息以下所示:url

 

 

因而可知:spa

  • 一、樣本線程(請求)外Debug PostProcessor:
    • 1.一、全部樣本線程對其都是上一個樣本線程,可獲取當前樣本線程(例如035)的信息數據;
    • 1.二、沒法獲取當前樣本(035)內的前、後置處理器定義生成的變量;
    • 1.三、當前樣本線程(035)對應的Debug PostProcessor可獲取當前樣本線程(035)以前全部測試計劃、用戶定義的變量、參數化變量、樣本線程產生的變量數據。
  • 二、樣本線程(請求)內Debug PostProcessor:
    • 2.一、當前所屬樣本線程爲其上一個樣本線程,可獲取當前線程以前全部測試計劃、用戶定義的變量、參數化變量、樣本線程產生的變量數據,以及當前樣本線程產生的變量數據。

 

至此,此文順利完結,但願此文可以給初學 JMeter 的您一份參考。線程

最後,很是感謝親的駐足,但願此文能對親有所幫助。熱烈歡迎親一塊兒探討,共同進步。很是感謝! ^_^3d

 

 

Save

相關文章
相關標籤/搜索