Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.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
为什么jenkins不能执行jmx的某些名称?_Jenkins_Ant_Jmeter - Fatal编程技术网

为什么jenkins不能执行jmx的某些名称?

为什么jenkins不能执行jmx的某些名称?,jenkins,ant,jmeter,Jenkins,Ant,Jmeter,1.当我的脚本名为lotteryOnline时无法执行: 2.但更改为其他名称(如游戏),生成成功: 因为有一个名为game.itl的文件。您提供的game参数似乎用于选择该文件。很可能您的JMeter测试执行此lotteryOnline测试计划失败。失败的原因可以在jmeter.log文件中看到。如果没有看到日志文件,可以将jmeterlogfile参数添加到jmeterAnt任务中,如: <jmeter jmeterhome="${jmeter.home}" te

1.当我的脚本名为lotteryOnline时无法执行:

2.但更改为其他名称(如游戏),生成成功:
因为有一个名为
game.itl的文件。您提供的
game
参数似乎用于选择该文件。

很可能您的JMeter测试执行此
lotteryOnline
测试计划失败。失败的原因可以在jmeter.log文件中看到。如果没有看到日志文件,可以将
jmeterlogfile
参数添加到
jmeter
Ant任务中,如:

<jmeter
     jmeterhome="${jmeter.home}"
     testplan ="${testpath}/${test}.jmx"
     resultlog="${testpath}/${test}.jtl"
     jmeterlogfile="/path/to/jmeter.log"> <!-- add this line to enable logging-->

参考资料:


Jmeter.log显示Jmeter测试执行已中断。但是,相同的脚本在我的本地Windows上以UI和非GUI模式运行良好。您是否为Ant提供了足够的Java堆空间?JMeter可能会出现内存不足的问题,要解决这个问题,您需要通过将
值传递到build.xml文件或设置
ANT_OPTS=-Xmx512M
环境变量来增加JVM堆大小(将此
512M
默认设置修改为总物理RAM的约80%)。另外,请确保您遵循文章中的建议。好的,我会再试一次。