在Ubuntu服务器上运行的Jmeter没有GUI模式不显示任何结果

时间:2018-07-09 10:51:47

标签: jmeter

我尝试运行命令 ./ jmeter.sh -n -t ../../ apache-jmeter-4.0 / test-case-2018 / jmeter_cron.jmx ,我收到了日志消息:

Starting the test @ Mon Jul 09 17:44:48 ICT 2018 (1531133088159)
Waiting for possible Shutdown/StopTestNow/Heapdump message on port 4445
summary =      0 in 00:00:00 = ******/s Avg:     0 Min: 9223372036854775807 Max: -9223372036854775808 Err:     0 (0.00%)
Tidying up ...    @ Mon Jul 09 17:44:48 ICT 2018 (1531133088762)
... end of run

似乎没有任何反应。

PS:但是我在台式机(Windows 10)上运行,显示结果正常。这是我桌面上的日志消息:

  

在@ Jul Jul 09 17:09:03 ICT 2018开始测试(1531130943233)   等待端口上的Shutdown / StopTestNow / Heapdump消息   4445摘要+ 1在00:00:01 = 1.4 / s平均:346分钟:346   最多:346 Err:1(100.00%)Active:1 Started:1 Finished:0   摘要+ 6 in 00:00:01 = 5.1 / s平均:179最小值:176最大值:
  184错误:0(0.00%)有效:0开始:2完成:2摘要=
  7 in 00:00:02 = 3.7 / s平均:203最小值:176最大值:346 Err:1   (14.29%)整理... @周一七月09 17:09:05 ICT 2018   (1531130945291)...运行结束

有人可以帮助我吗? enter image description here

enter image description here

2 个答案:

答案 0 :(得分:1)

CSV Data Set Config文件名在不同的环境中可能很棘手,

请注意,您可以使用绝对路径(不在分布式测试中),但是它可能对于每个操作系统都是特定的。

您可以根据活动测试计划的路径

使用相对路径

请注意,Linux可能区分大小写,因此请确保driven_data.csv全部使用小写字母

  

文件名要读取的文件名。相对于活动测试计划的路径解析相对文件名。对于分布式测试,CSV文件必须存储在服务器主机系统上正确的相对于JMeter服务器启动的相对目录中。还支持绝对文件名,但是请注意,除非远程服务器具有相同的目录结构,否则它们不太可能在远程模式下工作。如果以两种不同的方式引用同一物理文件-例如csvdata.txt和./csvdata.txt-然后将它们视为不同的文件。如果操作系统不能区分大小写,csvData.TXT也将单独打开。

答案 1 :(得分:1)

再次检查:

  1. 文件/data/driven_data.csv 存在,您将不得不从主节点复制该文件,因为JMeter不会自动执行此操作
  2. 用户帐户对/data/driven_data.csv路径具有 read 权限,如果没有,请使用以下命令授予该权限:

    sudo chmod -R a+rX /data/driven_data.csv
    

    请参阅online chmod manual page或在终端中键入man chmod,以获取有关该命令的完整帮助。


仅供参考:在JMeter中实现数据驱动的分布式测试的最简单方法是使用HTTP Simple Table Server,它允许在多个从属实例之间共享同一数据文件,因此您不必将文件复制到远程从属。

您可以使用JMeter Plugins Manager

安装HTTP Simple Table Server。

JMeter Plugins Manager install HTTP Simple Table Server