2012-04-23 112 views
0

我想创建一个JMeter测试,并与蚂蚁以下运行本教程:http://www.programmerplanet.org/pages/projects/jmeter-ant-task.phpjmeter Ant构建错误。没有发现测试计划类

我认为我所做的一切都是正确的,但是当我运行Ant我得到以下错误:

C:\Users\Trendkiller>ant 
Buildfile: C:\Users\Trendkiller\build.xml 
    [jmeter] Executing test plan: C:\Users\Trendkiller\EuscreenWebTest.jmx ==> C: 
\Users\Trendkiller\JMeterResults.jtl 
    [jmeter] Created the tree successfully using C:\Users\Trendkiller\EuscreenWeb 
Test.jmx 
    [jmeter] Error in NonGUIDriver java.lang.RuntimeException: Could not find the 
TestPlan class! 

BUILD SUCCESSFUL 
Total time: 1 second 

我的build.xml是:

中的JMeter的家目录的情况下,相对路径

<project name="EuscreenWebTest"> 
<taskdef 
name="jmeter" 
classname="org.programmerplanet.ant.taskdefs.jmeter.JMeterTask"/> 
<jmeter 
jmeterhome="apache-jmeter-2.6" 
testplan="C:\Users\Trendkiller\EuscreenWebTest.jmx" 
resultlog="C:\Users\Trendkiller\JMeterResults.jtl"/> 
</project> 

Any ideas what I may be doing wrong? Sorry if I am doing something profoundly wrong, I am kinda new to Ant and jmeter!

回答

0

Is jmeterhome="apache-jmeter-2.6"

应设置无论是作为绝对路径例如为:

jmeter.home=c:\jakarta-jmeter-2.6 

或相对的 - 相对于build.xml中:

jmeter.home=../jakarta-jmeter-2.6 

检查。

+1

是的,它在主目录中,所以这不是问题。 我从头开始重新启动过程,现在它工作..我不知道问题是什么..我遵循完全相同的步骤..无论如何,谢谢你的时间! – tk66 2012-04-24 08:55:02

+0

这不是jmeter.home。它应该是jmeterhome – 2013-12-31 11:51:00

1

一个JMeter的奇特的是,按Ctrl + S将只是保存在什么您的测试计划当前选择。这意味着您只需1个采样器就可以保存大部分测试计划。这可能会发生这种情况:您仍然会看到一个名称正确的jmx,但它的内容要小得多,而且完全不符合您的要求。

使用Ctrl + Shift + S将使用“另存为”保存整个测试计划。我建议仅使用此快捷方式 - 它会询问您是否确定每次执行时都要保存上次保存的内容,但是值得的是不要浪费几个小时的脚本。