2012-04-23 65 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將使用「另存爲」保存整個測試計劃。我建議僅使用此快捷方式 - 它會詢問您是否確定每次執行時都要保存上次保存的內容,但是值得的是不要浪費幾個小時的腳本。