JMeter Non-Gui模式下的“ java.lang.NullPointerException”错误

时间:2019-11-26 08:08:25

标签: nullpointerexception jmeter

当我尝试使用分布式测试以Non-Gui模式执行JMeter(版本 5.1.1 5.2.1 )记录的脚本时,其显示如下所示<生成HTML报告时,strong>“ java.lang.NullPointerException” 错误。同样,JTL报告正在创建一个没有任何数据的空记事本文件。

注意:-仅当我在测试计划中放置 CSV数据集配置-配置元素时,才会发生此错误。当我删除/禁用它时,将生成HTML和JTL报告,而不会出现任何错误。同样,我无法在测试执行时跳过此CSV数据集配置插件。

如果有其他解决方案可以解决此问题,请告诉我。

谢谢。

enter image description here

2 个答案:

答案 0 :(得分:1)

您不是在突出原因,而是在强调结果,您应该关注Summariser输出,其中显示summary = 0

enter image description here

这基本上意味着没有执行Samplers,因此您在从属服务器上执行测试脚本的操作因某种原因失败。首先,我建议检查主计算机上的jmeter.log和远程计算机上的jmeter-server.log文件,很可能您可以从那里找出根本原因。

快速清单:

  1. 请确保在主服务器和从服务器上使用相同的Java版本
  2. 确保在主服务器和从服务器上使用相同的JMeter版本(更好的the latest one
  3. 如果您的测试依赖于JMeter Plugins-您需要将测试中使用的所有插件安装到所有从属服务器上
  4. 如果您在 user.properties 文件中定义了一些属性,则需要在所有远程计算机上执行相同的操作(或通过-G命令行参数传递它们)
  5. 如果您使用的是外部第三方文件(CSV文件,要上传的文件等),则需要手动将其复制到从属计算机上
  6. 仔细检查Remote hosts and RMI configuration,以确保从属设备可以与主设备通信,以便将样本结果发送回给主设备。另外,请确保在Windows Firewall
  7. 中打开了相关端口

更多信息:How to Perform Distributed Testing in JMeter

答案 1 :(得分:1)

问题似乎与csv文件路径有关。请确保在csv-file-config中提供了正确的路径。通常在无法从该位置读取数据时会发生这种情况。