当前位置: 首页 > 知识库问答 >
问题:

JMETER_HOME环境变量定义不正确,但构建成功,脚本在JmetGUI和cmd提示符下运行良好

游高杰
2023-03-14

我已经创建了一个jmeter jmx脚本,它在GUI和非GUI模式下都得到了完美的执行。我已经在Jenkins中配置了相同的配置,但是我获得了构建成功,并显示了一条错误消息:“JMETER_HOME环境变量定义不正确。运行此程序需要此环境变量”

我还尝试将JMETER_HOME设置为用户变量中的E:\apache-jmeter-4.0,将路径设置为系统变量中的E:\apache-jmeter-4.0\bin,但它不起作用。

我试过下面的问题,但没有成功。

不能识别为内部或外部命令、可操作程序或批处理文件

未定义JMETER_HOME环境变量

这是詹金斯给我的命令和错误

E:\apache-jmeter-4.0\bin\jmeter-jjmeter.save.saveservice.output_format=xml-n-t E:\JMeter教程\JenkinsIntegration.jmx-l E:\JMeter教程\Jenkins集成Result.jtl

共有2个答案

颜祖鹤
2023-03-14

我删除了Jenkins并重新安装,同时删除了旧作业,并在Jenkins中创建了一个带有默认设置的新作业(我无法在管理Jenkins中执行任何操作),它在jmerer 4.0和5.3中都能正常工作。java 1.8.0_251

据我记忆所及,我只是在下面的命令中删除了空格并添加了下划线,从文件夹名JMeter Tutorial到JMeter_Tutorial

E:\apache-jmeter-4.0\bin

沈淇
2023-03-14

设置环境变量的最简单方法是在Manage Jenkins-Configure System-Global properties下定义它:

更好的方法是使用环境注入器插件

最后但并非最不重要的是,你会收到这条消息,因为你坐在过时的JMeter 4.0上,如果你升级到即。JMeter 5.2.1您不会看到此警告,此外,根据JMeter负载测试的9个简单解决方案“内存不足”失败文章,您应该始终使用最新版本的JMeter,因此在任何情况下升级都是有意义的,请查看最新版本稳定的JMeter版本并切换到它

 类似资料:
  • 我正在Windows上设置Maven,我认为所有的设置都是正确的,但当我运行时,我仍然得到错误“JAVA_HOME环境变量没有正确定义” null null C:\ProgramData\Oracle\Java\JavaPath C:\Apache-Maven-3.6.3\bin 似乎无法弄清楚这些环境变量有什么问题,以至于Maven会给我这个错误。任何帮助都将不胜感激!

  • 所以我正确地设置了我的环境变量和它们的值。 如何设置环境变量,以便在命令提示符上输入它们的名称就足以运行它们的值?

  • 我试图在刀片组件中呈现一个简单的对象数组。我的代码在本地机器上运行良好,但在生产中抛出“未定义变量”错误。我正在使用Laravel Forge和Digital Ocean为我的网站服务。PHP版本在这两种环境中都是匹配的。 同样,这在本地工作非常好。只有当我在生产中访问我的站点时才抛出错误。感谢任何帮助。

  • 我只是想在我的电脑上运行tomcat,但我遇到了这个错误 Catalina_Home变量在此环境中定义不正确 仅供参考:我已尝试搜索有关错误的信息,并找到有关此错误的一些信息。但是,不幸的是,这并不能解决我的问题。 以下是启动的内容。蝙蝠档案。谢谢[在此处输入图像描述][1] @echooff rem根据一个或多个rem贡献者许可协议授权给Apache软件基金会(ASF)。有关版权所有的其他信息,

  • 我试图通过java运行时环境在命令行上执行以下内容。 当直接运行命令提示符时,即python book.py(假设我已经将位置更改为正确的目录),python运行良好,没有任何问题。

  • 问题内容: 我正在使用Scriptler插件,因此可以在构建步骤中运行groovy脚本。我的Jenkins奴隶正在服务模式下的Windows上运行。使用脚本编辑器,我不需要使用Windows批处理脚本。 但是我很难在构建步骤中获取环境变量。 哪里是将env-瓦尔对詹金斯启动部分。但是,我想得到 如果要添加“执行Windows批处理命令”构建步骤: 有用。如果要添加具有相同设置的脚本程序脚本作为构建