Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将jmeter属性路径指向maven下载的jmeter jar路径?_Java_Maven_Jmeter_Jmeter Plugins - Fatal编程技术网

Java 如何将jmeter属性路径指向maven下载的jmeter jar路径?

Java 如何将jmeter属性路径指向maven下载的jmeter jar路径?,java,maven,jmeter,jmeter-plugins,Java,Maven,Jmeter,Jmeter Plugins,我对Jmeter非常陌生,尝试通过以下方式使用JAVA编写和运行Jmeter: 我不能这样用吗 StandardJMeterEngine jmeter = new StandardJMeterEngine(); JMeterUtils.getJMeterHome(); JMeterUtils.getJMeterProperties(); 当我使用上面的代码时,我得到了一个错误 错误org.apache.jmeter.save

我对Jmeter非常陌生,尝试通过以下方式使用JAVA编写和运行Jmeter:

我不能这样用吗

 StandardJMeterEngine jmeter = new StandardJMeterEngine();
                JMeterUtils.getJMeterHome();
                JMeterUtils.getJMeterProperties();
当我使用上面的代码时,我得到了一个错误

错误org.apache.jmeter.save.SaveService-无法计算SaveService属性文件的校验和 线程“main”org.apache.jorphan.util.JMeterError中出现异常:JMeter需要saveservice属性文件的校验和才能继续

我们不能指向通过Maven下载的jmeter jar,而不是指向jmeter属性路径吗?有人能帮我吗?

您得到的信息表明JMeter无法读取文件

该文件不是任何JMeter.jar库的一部分,您需要将其放在通过函数指定的文件夹的“bin”子文件夹中

如果您在设置函数之前调用它-您将得到
null
,如果您在其他地方引用该值-您将得到一个

假设上述情况:

  • 在运行测试之前,确保通过上述函数将JMeter设置为home
  • 确保该文件夹中有
    saveservice.properties


  • 在无人参与的编程JMeter测试执行中使用该工具可能更容易,Taurus提供了使用简单语法的可能性。有关该概念的更多信息,请参阅文章

    感谢Dmitri的回复。您是否有一个我可以使用Maven在Eclipse上运行的Jemeter的Taurus示例项目?如果是的话,你能分享这个链接吗。这将是我学习金牛座的良好起点。我从您提供的链接中了解到Taurus的好处Taurus是一个基于Java的工具,Maven是一个Java构建/依赖关系管理解决方案,它们完全不同。如果您想用Maven运行一个现有的JMIT测试,最好考虑感谢德米特里的响应。您知道我可以使用Maven在Eclipse上运行的Jmeter示例项目吗。我的要求是使用Jmeter在Java中运行性能测试,并提供所有详细的HTML和图形
     StandardJMeterEngine jmeter = new StandardJMeterEngine();
                    JMeterUtils.getJMeterHome();
                    JMeterUtils.getJMeterProperties();