2017-05-29 131 views
1

我能夠在本地實例上成功執行JMX文件,但遠程系統(從站)上的執行失敗。我正在使用最新版本的Jmeter。這是我第二次面對這個問題。Jmeter在遠程系統上執行不起作用

如果我在這裏丟失任何東西,你可以請指教嗎?我最初認爲這是因爲我已經從執行中切斷腳本,但這不是這裏的情況。

我的腳本(JMX)有一個事務控制器(在一個線程組下)和一些http請求。

執行的命令行代碼如下。其相同的結果時,我從執行命令執行>>遠程啓動

SH Jmeter.sh -n -t R3Performance_Fragment.jmx -R 192.168.7.25 -G ucount = 1 -l結果/ r1.csv

結果如下所示。它只是開始和結束,根本沒有啓動執行。

克里希納-MBP:BIN krishnap $ SH Jmeter.sh -n -t R3Performance_Fragment.jmx -R 192.168.7.25 -G ucount = 1 -l 結果/ r1.csv創建summariser創建的樹 成功使用R3Performance_Fragment.jmx配置遠程 引擎:192.168.7.25啓動遠程發動機啓動測試@週一 5月29日13時07分40秒IST 2017年(1496043460922)遠程發動機已經 開始等待可能的關機/ StopTestNow/HEAPDUMP消息上 端口4446摘要= 0在00:00:00 = ******/s平均:0分鐘: 9223372036854775807最大:-9223372036854775808錯誤:0(0.00%) 整理遠程@週一5月29日13:07:43北京時間2017年(1496043463653)...運行 結束

回答

0

答案總是在jmeter.log文件:

  • 看成jmeter.log文件任何可疑條目
  • 運行的JMeter從實例(S),如:

    jmeter $ {RMI_HOST_DEF} -Dserver_port = $ {SERVER_PORT:-1099} -s -j jmeter-server.log -Djava.rmi.server.hostname = xxx.xxx.xxx.xxx -Dserver_port = xxxx -s -j JMeter的-server.log的

    查找到JMeter的-的server.log文件遠程從(S)

最有可能你的測試片段配置不正確。 JMeter沒有足夠的智能來自動複製依賴關係(外部.jmx文件),您應該在開始測試之前手動將其複製到所有遠程從站。這同樣適用於CSV配置文件,您將要上傳的文件等。其他原因可能是在:

  • 0螺紋(虛擬用戶)
  • 禁用線程組/事務控制器
  • 不正確的測試片段參考

更多信息請參見下列指南:

+0

非常感謝您的意見,這應該爲我進一步分析設定方向 –