0

このチュートリアルに従って、jmeterテストを作成し、Antで実行しようとしています:http://www.programmerplanet.org/pages/projects/jmeter-ant-task.php

私はすべてを正しく行ったと思いますが、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は次のとおりです。

<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>

私が間違っているかもしれないアイデアはありますか?ひどく間違ったことをしているとすみません、Antとjmeterはちょっと新しいです!

4

2 に答える 2

1

JMeterの奇妙な点の1つは、Ctrl+Sがテストプランで現在選択されているものを保存するだけであるということです。これは、たった1つのサンプラーでテストプランの大部分を節約できることを意味します。これが発生した可能性があります。正しい名前のjmxが引き続き表示されますが、その内容ははるかに小さく、必要なものではありません。

Ctrl + Shift + Sを使用すると、「名前を付けて保存」を使用してテストプラン全体を保存できます。このショートカットを排他的に使用することをお勧めします。実行するたびに最後の保存を保存するかどうかを確認するメッセージが表示されますが、スクリプトを何時間も失うことはありません。

于 2015-10-27T19:29:57.717 に答える
0

あなたjmeterhome="apache-jmeter-2.6"の場合、Jmeterホームディレクトリへの相対パスはありますか?

絶対パスとして設定する必要があります。例:

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

またはrelative-build.xmlに相対的:

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

これをチェックして。

于 2012-04-23T18:12:00.387 に答える