Linux環境使用jmeter遇到的坑


一、安裝jmeter,未配置環境變量,需先切換到bin目錄,再執行命令
具體參考https://www.cnblogs.com/surewing/p/9271886.html
jmeter -n -t <testplan filename> -l <listener filename>
例如:jmeter -n -t /home/huym/JmeterTest/ShuJu/HTTPCookie.jmx -l test.jtl
補充命令:
-n 非 GUI 模式 -> 在非 GUI 模式下運行 JMeter
-t 測試文件 -> 要運行的 JMeter 測試腳本文件
-l 日志文件 -> 記錄結果的文件
二、找執行結果
在bin目錄下
三、查看執行結果
1服務器上的執行結果test.jtl導出到本地

 

 2打開jmeter,創建測試計划-添加聚合報告、查看樹結果

3在聚合報告、查看樹結果里瀏覽test.jtl即可

 

 


問題一
執行命令報錯如下圖

 

 解決方法:

1、linux環境安裝的jmeter版本和Windows環境安裝的jmeter版本不一致,版本改為一致
2、腳本中存在中文,去除中文(包括路徑、測試用例、參數等)
3、腳本中存在監聽器,例如jp@gc - Hits per Second,去除所有監聽器(只保留查看結果樹和聚合報告)
以上具體參考 https://www.cnblogs.com/maxforb/p/11599053.html
問題二
查看樹結果,請求顯示no data to display,響應數據顯示為空

 

 

 

 

 


解決方法:
修改兩個配置文件jmeter.properties和user.properties
jmeter.properties修改如下(可以用UE或者notepad打開),修改兩個地方
#jmeter.save.saveservice.response_code=true 的#去掉,改為jmeter.save.saveservice.response_code=true
#jmeter.save.saveservice.samplerData=false 的#去掉,false改為true,即jmeter.save.saveservice.samplerData=true

user.properties修改如下(可以用UE或者notepad打開),最后追加5行配置
jmeter.save.saveservice.output_format=xml
jmeter.save.saveservice.response_data=true
jmeter.save.saveservice.samplerData=true
jmeter.save.saveservice.requestHeaders=true
jmeter.save.saveservice.url=true
jmeter.save.saveservice.responseHeaders=true
配置完成后,重新執行腳本,導入本地jmeter查看樹結果,就會顯示請求和響應數據


以上具體參考 https://www.cnblogs.com/guanyf/p/10130351.html


免責聲明!

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



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