我能够在本地实例上成功执行JMX文件,但在远程系统(Slaves)上执行失败。我正在使用Jmeter的最新版本。这是我第二次遇到这个问题。
如果我在这里丢失任何东西,请你告诉我。我最初认为这是因为我从执行中切换了脚本,但事实并非如此。
我的脚本(JMX)有一个带有一些http请求的事务控制器(在一个线程组下)。
执行命令行的代码如下。从Run>> Remote Start
执行时,结果相同sh Jmeter.sh -n -t R3Performance_Fragment.jmx -R 192.168.7.25 -G ucount = 1 -l Results / r1.csv
结果如下。它只是启动并结束而根本没有启动执行。
Krishna-MBP:bin krishnap $ sh Jmeter.sh -n -t R3Performance_Fragment.jmx -R 192.168.7.25 -G ucount = 1 -l 结果/ r1.csv创建摘要创建树 成功使用R3Performance_Fragment.jmx配置远程 引擎:192.168.7.25启动远程引擎启动测试@周一 5月29日13:07:40 IST 2017(1496043460922)远程引擎已经发布 开始等待可能的Shutdown / StopTestNow / Heapdump消息 端口4446摘要= 0 00:00:00 = ****** / s平均:0分钟: 9223372036854775807最大值:-9223372036854775808错误:0(0.00%) 整理远程@ Mon May 29 13:07:43 IST 2017(1496043463653)... 运行结束
答案 0 :(得分:0)
答案总是在 jmeter.log 文件中:
运行JMeter从属实例,如:
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 < strong> -j jmeter-server.log
查看远程从属设备上的 jmeter-server.log 文件
很可能您的测试片段配置不正确。 JMeter不够智能自动复制依赖项(外部.jmx文件),您应该在开始测试之前手动将其复制到所有远程从站。这同样适用于CSV配置文件,您要上传的文件等。其他原因可能在:
有关详细信息,请参阅以下指南:
答案 1 :(得分:0)
检查您上传的.jmx文件。如果使用任何.csv文件。需要更改它的位置。它将指向您的本地计算机。将其更改为远程计算机地址