JMeter學習-034-JMeter調試工具之一---HTTP Mirror Server


通常,編程工具IDE都提供了相應的調試模塊,供開發者使用,以便更快速的定位問題所在。那么在JMeter編寫測試腳本的過程中,JMeter都提供了哪些調試工具供我們使用呢?

JMeter常用的調試工具有如下五種:

1、View Tree:查看結果樹。含請求信息、響應信息等,請求頭信息中的cookie信息一般默認不會顯示,可通過修改JMeter配置參數進行顯示。日常大家用的挺多的,在此不再贅述。

2、HTTP Mirror Server:HTTP鏡像服務器。用於查看請求信息。

3、Debug Pre/PostProcessor:用於查看系統中存在變量等信息。

4、Debug Sampler:樣本調試工具,含輸入輸出信息。

5、BeanShell + jmeter.log:組合調試,更加靈活。

 

本文主要講述第二種,其余 3、4、5 種方法后續博文會更新推出,謝謝各位! ^_^

 

通常,大多數人在調試JMeter測試腳本時,會經常性的向測試服務器發送接口測試請求的數據。在初始調試腳本時,通常優先調試腳本的請求信息(入參、請求頭信息、Cookie信息等)是否正確無誤。那么,針對此種情況,我們如何不向測試服務發送數據呢?通常的做法是,開啟fiddler,將我們的樣本請求代理到fiddler進行攔截,查看相應的樣本請求信息是否正確。

其實,JMeter 已經為我們提供這樣的鏡像服務,它就是 HTTP Mirror Server,添加路徑:控制台/添加/非測試元件/HTTP Mirror Server。面板如下所示:


    • 端口:HTTP Mirror Server鏡像服務器監控的端口,默認為 8081,為必填項。
    • Max number of Threads:最大的線程數量。若是超出此限制,則進入等待隊列。
    • Max queue size:在線程池執行樣本時的最大請求任務隊列數。當線程池正在執行,新接收的請求將被存放在任務隊列中。此項僅在最大線程數量大於0時才有效。

【HTTP Mirror Server】作用:類似於本地臨時搭建一個HTTP服務器,將其接收到的請求信息原樣返回,可以在樣本請求的響應結果面板中查看。如此就可以驗證發送的樣本請求信息是否正確,以供調試測試腳本所用。

 

為請求樣本設置HTTP Cookie管理器,添加Cookie信息,如下所示:

為請求樣本設置請求參數和請求頭信息如下所示:

 

配置請求樣本代理到HTTP Mirror Server,如下所示:

執行腳本,執行結果如下所示:

 

官網鏈接:http://jmeter.apache.org/usermanual/component_reference.html#HTTP_Mirror_Server

 

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

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

 

 

Save


免責聲明!

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



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