JMeter命令行壓測如何實時查看報錯返回信息


一般來說我們壓測的時候都會使用linux機器,壓測過程中有個非常不方便的地方是我們無法及時看到報錯信息,當出現報錯率上升的時候我們無法及時看到詳細的日志,對排查問題會產生效率上的影響,這篇文章說兩個解決方案,為了更好的說明問題,我開發一個登錄接口,使用jmeter進行調用,如下圖

 

 

 

 

正常的返回如下:

 

 

 

先說一個簡單的方式,可以從日志中大概看下報錯原因以及狀態碼:

 

 

 

如上圖,我添加了查看結果樹,勾選僅錯誤日志,並定義輸出的文件名,完成請求后,看下文件內容:

 

 

 

 

 

日志中會顯示檢驗錯誤,但沒有顯示具體的返回內容;

此時進一步的拓展,使用beanshell插件進行開發,下面這段先校驗狀態嗎錯誤,然后在進行業務判斷,這是我寫的一個demo,大家可以自行去擴展:

 

 

 

 

String response = prev.getResponseDataAsString();

String code = prev.getResponseCode();

String Str="success";

if (!code.equals("200")){

log.error("Respnse is " + response);

log.error(code);

}else if(response.contains(Str)==false){

log.error("Responsestr is"+response);

}

 

這個日志會自動在jmeter.log中, 會打印出具體的報錯信息:

 


免責聲明!

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



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