一般,編程工具IDE都提供了相應的調試模塊,供開發者使用,以便更快速的定位問題所在。那麼在JMeter編寫測試腳本的過程當中,JMeter都提供了哪些調試工具供咱們使用呢?html
JMeter經常使用的調試工具備以下五種:apache
一、View Tree:查看結果樹。含請求信息、響應信息等,請求頭信息中的cookie信息通常默認不會顯示,可經過修改JMeter配置參數進行顯示。平常你們用的挺多的,在此再也不贅述。編程
二、HTTP Mirror Server:HTTP鏡像服務器。用於查看請求信息。服務器
三、Debug Pre/PostProcessor:用於查看系統中存在變量等信息。cookie
四、Debug Sampler:樣本調試工具,含輸入輸出信息。svg
五、BeanShell + jmeter.log:組合調試,更加靈活。工具
本文主要講述第二種,其他 三、四、5 種方法後續博文會更新推出,謝謝各位! ^_^測試
一般,大多數人在調試JMeter測試腳本時,會常常性的向測試服務器發送接口測試請求的數據。在初始調試腳本時,一般優先調試腳本的請求信息(入參、請求頭信息、Cookie信息等)是否正確無誤。那麼,針對此種狀況,咱們如何不向測試服務發送數據呢?一般的作法是,開啓fiddler,將咱們的樣本請求代理到fiddler進行攔截,查看相應的樣本請求信息是否正確。url
其實,JMeter 已經爲咱們提供這樣的鏡像服務,它就是 HTTP Mirror Server,添加路徑:控制檯/添加/非測試元件/HTTP Mirror Server。面板以下所示:spa
【HTTP Mirror Server】做用:相似於本地臨時搭建一個HTTP服務器,將其接收到的請求信息原樣返回,能夠在樣本請求的響應結果面板中查看。如此就能夠驗證發送的樣本請求信息是否正確,以供調試測試腳本所用。
爲請求樣本設置HTTP Cookie管理器,添加Cookie信息,以下所示:
爲請求樣本設置請求參數和請求頭信息以下所示:
配置請求樣本代理到HTTP Mirror Server,以下所示:
執行腳本,執行結果以下所示:
官網連接:http://jmeter.apache.org/usermanual/component_reference.html#HTTP_Mirror_Server
至此,此文順利完結,但願此文可以給初學 JMeter 的您一份參考。
最後,很是感謝親的駐足,但願此文能對親有所幫助。熱烈歡迎親一塊兒探討,共同進步。很是感謝! ^_^