一、安裝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